C语言复习笔记::初识C语言
我的第一个C语言程序
main函数,主函数,它是一个程序的入口,一个程序想要运行就必须要有主函数,而且每一个C工程中有且只能有一个main函数。
C数据的类型
C语言是没有字符串类型的。
以上这些类型在VS的X64/X86环境下的大小如下图
C语言中存在这么多类型,是为了更好的表达出生活中的各种值。
常量—变量
常量:就是无法更改的量,比如,性别,血型,身份证号等。
变量:就是可以改变的量,如体重,年龄等。
定义变量的方法
变量的类型 变量名 = 初始值 ;
变量的命名方式
变量的命名只能是有字母,数字,下划线(_)组成,字母包括字母的大小写,因为变量名是区分大小写的,不能使用数字开头,只能用字母或者下划线开的头,长度不可以超过63个字符,变量名不可以使用关键字。
变量的分类
变量分为全局变量和局部变量。
全局变量是定义在代码块外面的变量(代码块{}),局部变量就是定义在代码块内的变量。
如果局部变量与全局变量重命名时,局部优先。
变量的使用
这里使用了printf和scanf这两个库函数,C语言本身是不存在库函数的,如果要使用库函数就要引用对应的头文件,printf和scanf是标准输入输出库函数,它们两的头文件是stdio.h。
变量的作用域和生命周期
作用域是程序设计概念,通常来说,一段程序代码中所用到的名字并不总是有效/可用
的而限定这个名字的可用性的代码范围就是这个名字的作用域。
全局变量的作用域是整个工程。
如果你定义一个全局变量,想在其他的源文件里面使用,首先要在对应的源文件里面进行外部声明,如extern 变量的类型 变量名;
extern是一个关键字,用来声明外部符号的。
局部变量的作用域就是局部变量所在的局部范围。
变量的生命周期指的是变量的创建到变量的销毁之间的一段时间。
全局变量的生命周期,就是整个工程的生命周期。
局部变量的生命周期,从进作用域开始,出作用域结束。
常量
C语言中常量分为一下几种:
字面常量
如:100;‘a’;12;
const修饰的常变量
其实这并不能说是真正的常量,它只是具有了常量的一些特性,修饰过的变量是没法进行修改的,但是有些要求用常量的地方,修饰过的变量是没法使用的,以为这个变量本质上还是变量,它只是具有了常的属性。
#define定义的常量
如:#define P 3.14
这里P就代表3.14。
枚举常量
它的结构是这样的
{}里边的成员代表这从0开始一次递增一的数字,MALE就是0,FEMALE就是1,SECRET就是2。
这样命名可以增加程序的可读性。
字符串+转义字符+注释
字符串
用双引号,引起来的一串或者一个字符,就是字符串。
如”Hello world!\n“,这就是是一个字符串。
这里的\n是转义字符,它的功能是换行,不算做是字符串的内容。
转义字符
没什么好说的,看就完了
注释
代码中有不需要的代码可以直接删除,也可以注释掉。
代码中有些代码比较难懂,可以加一下注释文字。
可以用/**/进行注释,这个可以跨行进行注释,但是也容易出错。
还可以用//进行注释,这个只能注释一行,但是一般不会出错。