可能是B站最好的C语言视频(初识C语言第一部分P1-P5)笔记
1、编译器的选择:GCC、MSVC
2、写C语言
1)新建项目
2)源文件(右击)-->添加-->新建项 test.c
3)Ctrl+F5 运行
4)运行后无页面(解决方案:右击项目名称-->属性-->链接器-->系统-->子系统-->控制台)
3、int main()详细讲解
4、打印输出格式
%d打印整型
%c打印字符
%f打印浮点数字/小数(单精度float)
%lf打印浮点数字/小数(双精度double)
%p以地址的形式打印
%x打印16进制数字
%o打印8进制数字
1)%c打印字符格式的数据
int main() { char ch=’A’; printf(“%c\n”,ch); return ; }
2)%d打印整型十进制数据
Int main() { Int age=20; printf(“%d\n”,age); return 0; }
3)%f打印浮点数字/小数(单精度float)
Int main() { float f=5.0; printf("%f\n",f); return 0; }
4)%lf打印浮点数字/小数(双精度double)
Int main() { double d=3.14; printf("%lf\n",d); return 0; }
5、为什么会出现这么多的类型?
数值范围不同
6、计算机中的单位:
1 byte= 8 bit;(1字节=8比特位)
1KB=1024byte;
1MB=1024KB;
1GB=1024MB;
1TB=1024GB;
1PB=1024TB;
7、float weight=57.2;与float weight=57.2f;
前者编译的时候会有警告,从“double”到“float”会有截断
因为编译器会把57.2默认为double型,double类型的要放到float类型里,会发生进度丢失
改成float weight=57.2f;就没有任何问题了
8、全局变量和局部变量
全局变量--定义在代码块({})之外的变量
局部变量--定义在代码块({})内部的变量
注:全局变量和局部变量的名字建议不要相同--容易误会,产生bug;当全局变量和局部变量的名字相同时,局部变量优先
9、出错分析:
C语言语法规定,变量要定义在当前代码块的最前边
10、全局变量和局部变量的作用域
全局变量的作用域是整个工程
局部变量的作用域是变量所在的局部范围
11、全局变量和局部变量的生命周期
全局变量的生命周期是:整个程序的生命周期
局部变量的生命周期是:进入作用域生命周期开始,出作用域生命周期结束
12、快捷键:
Ctrl+F5 运行
Fn+F10 跳到主函数的第一个括号(有问题)
再按一下 往后一步(有问题)