您好,欢迎访问三七文档
C语言一、C语言初步认识。1、用C语言编写的程序叫C语言源程序。2、变量类型和第一个变量名之间必须用空格隔开。3、变量与变量之间必须用逗号隔开。4、语句结束后必须加分号。5、任何一个C语言程序都必须有且只有一个main函数,C语言总是从main函数开始执行。6、Main函数的标准格式是:Main(){……}任何C程序都必须遵守这个格式。不同的C程序仅仅是大括号之间的内容(函数体)不同。7、任何变量都必须在使用前先定义。C程序都遵循先定义后使用。8、C语言函数体分为两大部分:定义部分和执行部分。C语言规定,定义部分必须在执行部分前面。在C程序中既可以没有定义部分,也可以没有执行部分。9、C程序书写格式自由,语句可以从任一列开始,一行可以写多个语句。二、C程序的编译运行。程序编写完成后就可以运行了。C程序的后缀(拓展名)是.c,计算机不能直接执行。C程序经C编译器编译后,生成后缀为.obj的文件,该文件是二进制文件,叫做目标文件。目标文件仍然无法直接执行,必须通过连接程序连接生成.exe的可执行文件后,才能直接执行。三、标识符。1、标识符只能由字母、数字、下划线组成。2、标识符的第一个字符必须是字母或下划线。3、标识符中的大小字母是有区别的,如abc和Abc是两个不同的标识符。4、标识符的分类:a、关键字:关键字是具有特定含义的、专门用来说明C语言他认定成分的一类标识符。其均由小写字母组成。b、预定义标识符:它是指在C语言系统中已经使用了的标识符,一般包括库函数的名称(printf、sin、scanf等)和编译预处理命令名(define、include等)。预定义标识符可以作为用户标识符使用,只是这将是标识符失去系统规定的原意,建议不使用。c、用户标识符:有用户根据需要自己定义的标识符,但是用户标识符不能与关键字相同。四、常量常量分为整型常量、实型常量、字符常量、字符串常量。整型常量和实型常量统称数值型常量。在C语言中,还有一种用标识符命名的,叫做符号常量。例如:#define(宏定义)PI3.14159符号常量通常用大写字母表示,但不是语法要求,只是便于自己辨认。五、变量变量是在程序运行过程中其值可以改变的量。C语言中的任何变量,都必须先定义后使用。六、数制转换1、进制:计算机在处理数据的时候是使用二进制来处理数据。二进制数由符号0和1来表示。二进制也有“位(bit)”,简写b,计算机对信息的处理往往是8的整数倍,我们把8位二进制数叫做一个字节(Byte),简写B。1024个字节表示一千个字节,用KB表示。。。。。。。1KB=1024B;1MB=1024KB;1GB=1024MB;1TB=1024GB;……直接书写二进制数显得不方便和不直观,我们常常用八进制和十六进制来记录数据。在八进制中用0~7这八个代码组成八进制数,在十六进制数中用0~9和A~F(或者a~f)这16个代码表示。2、二进制、八进制、十进制、十六进制之间的转换。a、十进制转换二进制数:将十进制数除以2,得到的商继续除以2,直到商为0,然后将各次相除的余数从后往前排列就得到相应的二进制数。例如:2▕13………12▕6………..02▕3……….12▕1………10所得余数从后往前排列,得到二进制数1101。b、十进制数转换成八进制数:将十进制数除以8,得到的商在除以8,直到商为0,然后将所得的余数从后往前排列,就得到该十进制数的八进制数。c、十进制数转换成十六进制:将十进制数除以16,得到的商在除以16,直到商为0,将所得余数从后往前排列。需要注意的是,如果余数大于或等于10,必须将计数的符号相应转换成A~F或a~f。d、二进制、八进制、十六进制转换十进制:(1101)七整数和实数1、整型常量整型常量分为十进制、八进制、十六进制整型常量。在C语言中没有直接表示二进制的整型常量。
本文标题:C语言理论知识
链接地址:https://www.777doc.com/doc-4352584 .html