C语言学习之路之一-----------C语言基础
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。
摘自 10-3g-何进超
上一篇: Python中的可变参数和关键字参数
下一篇: 基础的SQL语法详解