03-C语言编码规范和变量

目录:

一、C语言的编程规范

1 语句可以分开放在任意位置

2 空格可以让代码更清晰

3 缩进可以让代码更直观

4 空行可以更好划分逻辑

5 命名使用驼峰标识getName或下划线get_name

二、变量

1 概述:大多数程序会进行大量计算,在计算过程中需要临时保存数据,,存储数据的方法没,称之为变量。

2 数据类型,对应内存区域,其值可变,变量有相应的类型和值。

3 变量类型分字符型char、整形int、浮点型float/double、指针、结构、联合等。

4 每次使用前要声明其类型,且声明一次。

int number1;//声明变量,并开辟int类型的内存空间

number1 = 10;//赋值,可以多次赋值,但只保存最后那个值

5 声明一个变量,在使用之前,它是有可能有值,但是是变化的,应该给它初始化。

6 声明变量格式:变量类型 变量名 = 初始值;

7 输出变量值 %d int、%f float、%lf double、%c char

练习:求两个数的差、积、商

三、浮点数据类型float

1 float类型代表浮点数(小数)数值的表示方式

2 输出函数输出内容的时候占位符为%f

3 %.2f 只显示两位有效数字

四、变量名命名规则

1 必须是标识符,函数,宏,实体名也必须使用标识符

2 只能以字母或下划线开头

3 包含字母,下划线或数字

4 大小写敏感

5 不能以关键字冲突

6 标识符理论上,长度无限制,但会被编译器截断

7 标识符最好见名之意

五、变量作用域与生命周期

1 变量作用域,表示一个变量在代码范围内是可以使用的。通常使用{}符号来表示代码范围。

在上一级代码中定义的变量,可以在下一级代码块中使用。下一级代码块中定义的变量,不可以在上一级代码块中使用。

下一级代码块中,如果声明了和上一级名称类型一样的变量,会遵循就近原则。

局部变量:定义在函数中的变量叫局部变量。

全局变量:定义在函数外的变量叫全局变量。

全局变量可以供多个函数使用,而局部变量只可以供当前函数使用。

当全局变量与局部变量重名,依然遵循就近原则。

参数也有作用域,是函数的内部。

2 变量生命周期

当变量存时,就会开辟一块内存空间。

当变量补存在是,就会消除相应的内存空间。

当修饰局部变量的时候加auto(默认),声明变量时,会创建内存空间,当变量超出作用域,就会消除相应的内存空间。

当修饰局部变量的时候加上static,静态局部变量,此时变量的生命周期就会变长,直到程序结束为止。

虽然静态变量的生命周期变长,但作用域依然在函数内部。

auto不可以修饰全局变量,static可以修饰全局变量,加上static只能在本文件中使用,不加在多个文件中都可以使用。

1 #include <stdio.h> 2 int i = 10; 3 void func(){j = i++; 7j++;,i);,j);10 }* argv[])12 {func();//i=1115 // int i = 15;16 // {int i = 11;18 //printf(“block i:%d\n”,i);19 // };22 }人生重要的不是所站的位置,而是所朝的方向

03-C语言编码规范和变量

相关文章:

你感兴趣的文章:

标签云: