C语言学习之路之一-----------C语言基础
2012-03-05 19:42
330 查看
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。
一 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。
相关文章推荐
- java语言学习之路之基础常识
- java语言学习之路之基础常识
- 【学习ios之路:C语言】总结整理:学好Object-C---C语言必备知识点
- Java基础知识学习之路-02-第一章-Java语言概述与开发环境
- C语言学习心得-C语言基础-知之为知之
- C语言第一课 C语言基础一 ——ios学习连载一
- PHP程序员的C学习之路2 - 第一章, C语言的一些基础
- java语言学习之路之基础常识之java语言特点、开发工具、配置环境变量以及编译工具。
- Java学习之路_0002语言基础
- c语言第二课 c语言基础二——ios学习连载二
- 学习人家的C语言面试题,提高自己C语言基础能力。
- C语言学习之路-由浅入深(快速掌握c基础)
- 黑马程序员——C语言基础学习(一)---C语言中的基本概念总结
- java语言学习之路之基础常识之java语言特点、开发工具、配置环境变量以及编译工具。
- 从零开始系列-R语言基础学习笔记之二 数据结构(二)
- iOS学习之路3-Ojective-C语言介绍
- 分支程序设计04 - 零基础入门学习C语言13
- java学习之路--基础
- C语言基础学习运算符-逻辑运算符
- 学习MySQL_第三天_语言基础&数据定义功能