| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> C++知识库 -> C语言基础知识 -> 正文阅读 |
|
[C++知识库]C语言基础知识 |
目录 ?常见函数main函数是整个程序的入口,在整个程序中有且只有一个main函数。printf是输出函数,它的作用是将数值或者文字打印到屏幕上。scanf是输入函数,它的作用是为一些数据手动赋值。它们的书写格式是:
?C语言常见的数据类型
那么这些数据类型的大小是多少呢? 在此之前,我们得先认识计算机采取的是二进制,计算机中的单位有bit、byte(等于8个bit)、kb(等于1024byte)等,列如:4的二进制是100,则这里有3个bit。而这些数据类型采取的单位是byte(字节)。 我们用c语言sizeof函数来验证这些数据类型的大小,下面给出代码:
执行代码得到: ?那么为什么要分这么多的整型和浮点型呢?其实这就与数据的精度有关。数据类型的大小越大,它的范围就越广。列如:int类型十进制的范围是-2147483648~+2147483647,而short类型的范围是-32768----32767,当我们要表示一个人的年龄是用shotr类型足以。 变量与常量定义变量的方法:
age就是int类型的变量,它的初始值值是150;而sum也是int类型变量,它没有赋初始值,在计算机中,它的值是一个随机数。 变量的分类:
全局变量是在大括号外定义的,它的作用范围是整个程序;局部变量是在大括号内定义,它的作用范围是大括号内。局部变量是可以和全局变量重名的,当全局变量与局部变量重名时,局部变量优先。
执行结果: ?我们发现打印global的值是2018,而不是2019,这就印证了当全局变量与局部变量重名时,局部变量优先。 变量的作用域与生命周期 作用域:即变量的可使用范围。 生命周期:变量从创造到被销毁的一个时间段。 局部变量的作用域是变量所在的局部范围,即大括号内。生命周期从进入作用域开始,出作用域结束。 全局变量的作用是整个工程,生命周期是程序的生命周期。 常量 C语言常量分为: 字面常量(没有什么用) const修饰的常变量(具有常量属性(即不能改这个数),但本质还是一个变量) #define定义的标识符常量 枚举常量(可以赋初值,但后面不能改,只能在定义赋值)
字符串与转义字符字符串 字符串是由一对双引号括起来的,例如:"abcdef",在计算机中这个字符串其实是以"abcdef\0"存储的,‘\0’是字符串的结束标志,是系统默认加上的,不算为字符串的内容,即不算字符串的长度。
执行结果为: ?为什么arr2会出现这种结果?因为在这个数组中没有存储'\0',出现就找不到字符串的结束标志,从而出现一些随机数。 转义字符 转义字符是有'\'+某些字符组成的,具有某些特定作用的字符,列如:\n,\t等 下面给出常见的转义字符:
下面我来演示换行符:
执行结果:
执行结果: 可见加与不加换行符(\n),打印的结果是不同。 其他转移字符就由大家自己去实验啦!!!! |
|
C++知识库 最新文章 |
【C++】友元、嵌套类、异常、RTTI、类型转换 |
通讯录的思路与实现(C语言) |
C++PrimerPlus 第七章 函数-C++的编程模块( |
Problem C: 算法9-9~9-12:平衡二叉树的基本 |
MSVC C++ UTF-8编程 |
C++进阶 多态原理 |
简单string类c++实现 |
我的年度总结 |
【C语言】以深厚地基筑伟岸高楼-基础篇(六 |
c语言常见错误合集 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2025年1日历 | -2025/1/28 11:48:56- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |