C语言学习笔记
初识C语言
创建项目
vs2019创建C语言项目流程
- 新建项目,选中C++
- 选择空项目并填写项目名称和存储位置
- 找到右侧窗口的解决方案资源管理器,右键新建>添加>新建项,选择C++文件,把后缀名改为.c
- 创建成功
c语言文件后缀类型
stdio.h:standard input output 标准输入输出,程序中输入输出都要包含该头文件
main函数:主函数,程序的入口,一个文件中必须有且只能有一个
printf()函数:在控制台打印输出
scanf()函数:使用键盘输入
-
scanf("%d",&num); 将输入的数值存入num的地址; &:取地址符号
注意:C语言的变量不能声明在函数的中间,要在开头就声明变量
数据类型
数据类型
- char:字符数据类型,1字节
- short:短整型,2字节,0~2^16-1
- int:整型,4字节,取值范围 0~2^32-1
- long:长整型,4/8字节
- long long:更长的整型,8字节
- float:单精度浮点数,4字节
- double:双精度浮点数,8字节
计算机单位
使用printf函数打印不同的数据类型,需要使用不同类型所对应的格式化符号。
char c = 'c';
printf("%c\n",c);
输出格式化符号
- %c:字符
- %d:整数
- %f:单精度浮点数
- %lf:双精度浮点数
- %p:一个指针
- %X:无符号十六进制数
变量
定义变量的方法:类型 变量名 = 值;
全局变量:定义在代码块之外的变量是全局变量
局部变量:定义在方法体内的变量是局部变量
当一个方法体内出现和全局变量相同的局部变量时,局部变量优先级更高
变量作用域
- 局部变量的作用域在它所在的代码块内
- 全局变量的作用域是整个工程
声明变量
a文件中定义的全局变量 int num 如果要想在b文件中使用,需要对全局变量num进行声明。
extern int num;
变量生命周期
- 局部变量生命周期:进入作用域生命周期开始,出作用域生命周期结束
- 全局变量生命周期:整个程序的生命周期
常量
C语言中的常量分为以下几种:
|