一:
1.C程序主要是由函数构成(C程序对计算机的操作是由C语句完成),C程序通常由包括main()在内的一个或多个函数组成(程序总是从main函数开始执行),函数是构成C程序的基本单位,主函数( main() )必须有且只能有一个,被调用的其他函数可以是系统提供的库函数,也可以使用用户自定义的函数,C程序的全部工作都是由函数来完成的,因此C语言被称为函数式语言。C语言本身不提供输入输出语句(输入和输出操作是由函数来实现的,printf函数和scanf函数)。
#include <stdio.h> //预处理命令
int main() // int:主函数类型 main(): 函数的名字、主函数、C程序必须要有一个main()函数
{
printf("This is a C program.\n"); // \n:换行符
return 0; //返回值,在主函数类型为void(为空字符)时不需要返回值。
}
当只有 main() 时 默认主函数类型为整型。
C语言没有行的概念,一行可以写多个语句,一条语句也可以写多行。但通常一条语句一行,程序代码习惯使用小写字母,只有在特定时候书写大写字母。
上机输入和编辑源程序(.c文件)对源程序进行编译(.obj文件)进行连接处理(.exe文件)
2:语句:
语句是构成函数的基本单位,函数功能的实现由若干条语句序列完成。程序中的语句有说明语句和描述语句,说明语句完成数据的描述,执行语句完成指定的操作功能。每个语句都已” ; “结束,这是C语言的一个特色。 3:标识符:
标识符是程序中函数,变量,语句及数据类型等对象的名称。C语言的标识符可以分为两类。 (1):关键字:关键字是C语言系统规定的,具有特定含义和专门scanf,include,return 等。程序中使用关键字的,不能用错也不能挪作他用。
变量: 变量属于一个有名字,具有特定属性的一个存储单元,他的命名必须要符合合法标识符的要求,必须先定义,后使用,在定义的时候必须要说明其名字和数据类型。
C语言中的关键字:
auto break case char const continue default do double else enum extern float for goto if inline int long register restrict return short signed sizeof static struct switch typedef union unsigned void volatile while _bool _Complex _Imaginary
(2):用户标识符在(Identifiet):用户标识符是设计程序时用户自己定义的名字,这类标识符命名时要遵守以下规则:有字母(26个大小写字母)(数字(0~9))和下划线(” “)组成,不能以数字开头,区分大小写。为了便于使用,命名应简洁,实用。 标识符:变量名,符号常量名,函数名,类型名... 标识符命名规范:由字母,数字,下划线(Underscore,_)组成, 第一个字符必须为字母或下划线, C语言标识符时大小写敏感的, 标识符的名称一般应具有一定的含义, 不要与C语言的关键字(Keywords)重复, 一般不使用以下划线开头的标识符。
常考:合法的要求是由字母,数字,下划线组成。有其他元素且第一个必须为字母或则是下划线。第一个为数字就错了。
3.数据类型:
基本数据类型:char: 单个字符(8bit) int: 整数(16bit) float: 单精度浮点数(32bit) double:双精度浮点数(64bit)。
符合数据类型:数组 ,指针,结构,联合,枚举,空(void)
整型常量的表示方法:
十进制(Decimal):例如,123 -456 0
八进制(Octal): 以0开头,不得含有8或9 例如,0123 , -456 错例,0138 -0912 (八进制)
十六进制(Hexadecimal): 以0x或0X开头,用a~f或A~F表示10~15. 例如 0x123 , -0X45 ,0x3AB -0xabc