1·课本内容摘要
数据形式:常量与变量
常量:整形常量(有无符号,整与长整型)
实型常量(实数,浮点数),(有精度区别,详见“关键字”)
字符型常量(单引号内任意字符)
字符串型常量(双引号内零或多个字符)
(PS:整型常用十进制表示,以二进制存储在计算机里。)
变量:由类型关键字和变量名构成(一般)
关键字:int 基本整型
long 长整型
long long 长长整型
short 短整型
unsigned 无符号整型
float 单精度实型
double 双精度实型
long double 长双精度实型
char 字符型
enum 枚举类型
—— 数组(就是数字)
struct 结构体
union 共用体
—— 指针类型(“*”)
void 无类型
变量名:标识符(其中的数据称为变量的值),(要区别大小写)
(PS:变量名的命名要遵守命名规则,最后会说。)
变量赋值:Eg:x=x+1,得出的结果是在x原先的值上在加一;也就是说赋值时要遵从从右往左的读法。
赋值运算:有多种运算符号时要从两个方面考虑:一是在运算符优先级相同时,要从左往右计算,即左结合;二是赋值运算时从右往左读,即右结合。
注意:赋值并不等同于计算。
以上为《C语言程序设计》第二章中的课本内容摘要。
2. 简单的屏幕输出
该章节中讲述了如何进行简单的屏幕输出,下面将以此为基础做出讲解。
以上是一个简易的程序。
构成它需要一个开头,即图中的一二两行;花括号中除最后一句,都是程序的主体内容,“return 0”则是结尾:它标志着程序的告一段落。
这是该程序运行后的结果,接下来是对内容的解读。
第一二行除了“void”以外,其余内容基本是固定的;“void”的含义在上面记录过了,该处的内容可根据需求填入。
输入花括号后换行,编译器会自动缩进。
“int”、“float”、“char”,一样是按需使用,用来为变量初始化。
每行结束后以“;”结尾换行。
“printf”作为C语言中标准的输入\输出函数,可以输出一个字符串。
括号内,双引号中的内容便是输出对象。
其中“%d”,“%f”,“%c”,分别表示(十进制下的)整型,小数(一般只有六位),字符。
“\n”,是换行字符,编译器读到这里时就会执行换行命令。
要注意,编写程序的过程中所使用的均为英文符号。编写结束后打出“return 0”,其中“0”是必须的,通常用它来表示程序正常结束。如果使用“1”则表示程序异常结束。
“简单的屏幕输出”就讲到这里。
下回再说“基本算术运算”及后面的内容。
编者系24级光电专业新生,接触C语言的时间尚短,读者若认为以上内容有误,望斧正。
命名规则:(先说好,以下内容均为网络资料,已整理)
C语言命名规则的总体概述
在C语言中,标识符的命名由字母(a~z,A~Z)、数字(0~9)和下划线(_)组成,并且标识符的第一个字符必须是字母或下划线,不能以数字开头。C语言不限制标识符的长度,但受编译器和具体机器的限制。
不同类型标识符的命名规则
1、变量:变量名应该明确反映其用途,避免使用模糊的名字如a、b、c等。局部变量通常使用小写字母,全局变量可以使用大写字母开头。
2、函数:函数名应该清楚地表明其功能,通常使用动词开头,如calculateSum或printResult。函数名通常使用小写字母,多个单词之间可以使用下划线分隔或使用驼峰命名法。
3、常量:常量通常全部使用大写字母,多个单词之间使用下划线分隔。
4、宏:宏的命名规则与常量类似,通常使用全部大写字母,多个单词之间使用下划线分隔。
结构体和联合体:结构体和联合体的命名通常使用大写字母开头。
5、枚举:枚举类型的命名通常使用大写字母开头,枚举的值通常使用全部大写字母,多个单词之间使用下划线分隔。
6、指针变量:指针变量的命名通常在变量名前添加p或ptr,如pNode或ptrNode。
常见的命名风格
7、驼峰命名法:第一个单词的首字母小写,后面的每个单词的首字母大写,如myName。
8、下划线命名法:使用下划线来分隔多个单词,如my_name。
9、匈牙利命名法:变量名由变量的类型和描述组成,如iCount。
一些特殊约定
10、全局变量:全局变量的名字通常以大写字母开头,如GLOBAL_VARIABLE。
11、静态变量:静态变量的名字通常以小写字母开头,并在名字前添加s_前缀,如s_staticVariable。
12、指针变量:指针变量的名字通常以p或ptr开头,如pPointer或ptrPointer。