C语言学习之路之一-----------C语言基础
3445 点击·0 回帖
![]() | ![]() | |
![]() | C语言基础 一 C语言程序的基本语法结构: 1、主函数main() main()函数的常见结构如下所示。 voidmain() { … /*函数体*/ } 2、 如果需要在程序执行时接受命令行参数,则main()函数的格式如下。 voidmain(intargc,char * argv[] ) { … } 二、单行语句与复合语句 1、单行语句 C语言程序中单行语句的最后都是分号(;),这是C语言程序的语句结束符号,所有的C语言语句都必须以分号结束。 需要注意,C语言中的单行语句并不是说该语句只占一行,而是指以分号结束的语句。 如:printf("This is c");//这是一条输出语句,以;结束。 2、复合语句 在程序中,有时需要将相邻的数条语句作为一个整体来执行,就可以将这些语句用花括号括起来,成为一个复合语句,也称为语句块。 如:for(int a=0;a<9;a++){ ................... } 3、注释 C语言的注释符是以“/*”开头并以“*/”结尾的串。在“/*”和“*/”之间的即为注释。程序编译时,将忽略注释,不对注释作任何处理。 注释可出现在程序中的任何位置,用来向用户提示或解释程序的意义。 三、C语言程序的结构特点 一个C语言源程序可以由一个或多个程序源文件组成,每个源文件可包含一个或多个函数。 一个源程序不论由多少个文件组成,都有一个且只能有一个main函数,即主函数。 源程序中可以有预处理命令(include命令仅为其中的一种),预处理命令通常应放在源文件或源程序的最前面。 每一个说明,每一个语句都必须以分号结尾。但预处理命令,函数头和花括号“}”之后不能加分号 标识符、关键字之间必须至少加一个空格以示间隔。若已有明显的间隔符,也可不再加空格来间隔。 四、 标识符与关键字 1、标识符 在C语言程序中,标识符由1~8个字符组成。构成标识符的字符只能是下划线“_”、数字(0~9)和英文字母,并且标识符的第一个字符只能是下划线或英文字母。 C语言是一种对字母大小写敏感的语言,定义标识符时必须注意字母的大小写。 在使用标识符时还必须注意以下几点。 ① 标准C语言不限制标识符的长度,但它受各种版本的C语言编译系统限制,同时也受到具体机器的限制。例如在某版本C语言中规定标识符前八位有效,当两个标识符 前八位相同时,则被认为是同一个标识符。 ② 在标识符中,大小写是有区别的。例如BOOK和book 是两个不同的标识符。 ③标识符虽然可由程序员随意定义,但标识符是用于标识某个量的符号。因此,命名应尽量有相应的意义,以便阅读理解,作到“顾名思义”。 2、关键字 在C语言程序中,还有一类特殊的标识符,它们仅供系统专用,不能用来作为用户定义的标识符,这就是关键字。关键字是有特殊含义的系统保留标识符,因此又称为系 统保留字。 关键字是由C语言规定的具有特定意义的字符串,用户定义的标识符不应与关键字相同。C语言的关键字分为以下几类。 (1)类型说明符。 用于定义、说明变量、函数或其他数据结构的类型。如前面例题中用到的int,double等。 (2)语句定义符。 用于表示一个语句的功能。如例1.3中用到的ifelse就是条件语句的语句定义符。 (3)预处理命令字。 用于表示一个预处理命令。如前面各例中用到的include。 | |
![]() | ![]() |