可能是B站最好的C语言视频(初识C语言第一部分P1-P5)笔记

可能是B站最好的C语言视频(初识C语言第一部分P1-P5)笔记

1、编译器的选择:GCCMSVC

2、写C语言

1)新建项目

2)源文件(右击)-->添加-->新建项   test.c

3)Ctrl+F5  运行

4)运行后无页面(解决方案:右击项目名称-->属性-->链接器-->系统-->子系统-->控制台)

3int 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;

7float 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  跳到主函数的第一个括号(有问题)

再按一下 往后一步(有问题)


猜你喜欢

转载自blog.51cto.com/14088240/2633765