欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

C语言学习之路之一-----------C语言基础

程序员文章站 2022-06-05 14:27:24
     c语言基础 一    c语言程序的基本语法结构: 1、主函数main()  &nbs...

     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-何进超