一、第一个C语言程序
以上为程序的代码及运行结果,注意:
1.一个程序中main函数是程序的入口,有且只有一个。
2.程序中所有的符号如:“” ;()等不能忘记,且应该用英文符号。
3.“\n”是换行符。如不使用,运行结果应该是hello worldhehe。
main函数有三种写法:
这是最常见的写法。
旧式的写法,不建议使用。
这种写法也是对的,括号中的void表示mian函数不需要参数。
二、数据类型
1.常见的数据类型
以上就是常见的数据类型,那么计算机为什么要搞这么多数据类型呢?
因为每种数据类型所占空间不同,选择合适的类型可以提高空间利用率。
下面我们用代码来验证一下每个数据类型的大小
代码中sizeof是一个操作符,用来计算类型和变量的大小,由运行结果可知图中各数据类型的大小分别为1byte、2byte、4byte、4byte、8byte、4byte、8byte。
C语言标准规定:sizeof(long)>=sizeof(int).
2.计算机的基本单位
bit :比特位
byte :字节 1byte=8bit
KB: 1KB=1024byte
MB: 1MB=1024KB
GB: 1GB=1024MB
TB: 1TB=1024GB
PB: 1PB=1024TB
三、认识变量与常量
变量:用来描述变化的数据(例如:身高、体重、血压等)
常量:用来描述不变的数据(例如:圆周率、性别、身份证号码等)
1.定义变量的方法
数据类型+变量名=给变量名赋的初值
如图:
代码中55.5f代表数据是单精度浮点数,如果不加f,编译器默认为双精度浮点数 。
注意:定义字符时用单引号(即‘’),定义字符串时用双引号(即“”)。
2.变量的分类:
全局变量
局部变量
区分全局变量和局部变量的方法:看它的位置,在{}里面为局部变量,在{}外面为全局变量。
图中的b为全局变量,a为局部变量。
注意:当全局变量和局部变量名字相互冲突下,局部变量优先。图中定义全局变量a=15,同时定义局部变量a=10,最终运行结果是10。
3.变量的作用域与生命周期
3.1变量的作用域
局部变量作用域:变量所在的局部范围
全局变量作用域:整个工程
局部变量使用示例:
变量在局部范围内可以正常输出 。
局部范围外输出就会出现报错。
全局变量使用示例:
由图可知两个a的值都能输出, 显然全局变量的作用域是整个工程。
那假设同一工程下创建了两个不同文件,在一个文件中定义全局变量,在另一个文件中可以使用吗?答案是肯定的。
如图:
但是注意在图二使用图一中的全局变量时要用extern声明一下。
3.2变量的生命周期
变量的生命周期指的是变量的创建到变量的销毁之间的一个时间段。
局部变量的生命周期是:进入作用域生命周期开始,出作用域生命周期结束。
全局变量的生命周期是:整个程序的生命周期。
今天就学到这里了,未完待续。。。