国产成人av人人爽人人澡-亚洲国产日韩欧美一区-好吊日视频这里只有精品-日本高清精品视频在线

您好,歡迎進(jìn)入深圳市穎特新科技有限公司官方網(wǎng)站!

您現(xiàn)在的位置:首頁 新聞資訊 >> 新聞頭條 >> C語言的基本構(gòu)成
新聞資訊
NEWS INFORMATION

C語言的基本構(gòu)成

關(guān)鍵字:C語音教程 發(fā)布時間:2019-05-22

C語言的基本構(gòu)成

知識點:C語言的注釋;關(guān)鍵字;書寫風(fēng)格;常量和變量

重要程度:★★★★

1、C語言的良好風(fēng)格

用C語言編寫的程序,稱為C語言源程序,簡稱C程序。

本節(jié)將通過一個簡單的C程序例子,向大家介紹C語言的一些基本構(gòu)成和如何寫出風(fēng)格良好的程序,使讀者對C語言有一個初步的認(rèn)識。

例1:計算兩個整數(shù)之和的C程序

#include  "stdio.h"

main( )                   /*求兩數(shù)之和*/

{

int a,b,sum;            /*變量說明*/

              a=10;                 /*把整數(shù)10賦值給變量a */

              b=20;                 /*把整數(shù)20賦值給變量b */

              sum=a+b;              /*把兩數(shù)之和賦值給變量sum */

              printf("a=%d,b=%d,sum=%d\n",a,b,sum);  /*把計算結(jié)果輸出到用戶屏幕上*/

}

好的風(fēng)格     1. 花括號獨占一行,有對應(yīng)關(guān)系的花括號在同一列;

                       2. 有層次關(guān)系的代碼有必要的縮進(jìn);

                       3. 一條語句獨占一行

                       4. 有適當(dāng)?shù)淖⑨?/p>

 

2、關(guān)于注釋的說明(考點一)

2  程序中以“/*”開頭并且以“*/”結(jié)尾的部分表示程序的注釋部分。

2  注釋可以加在程序的任何位置。

2  注釋是為了提高程序的可讀性而增加的,不屬于C語言。

2  /*/*ddddddd*/*/ 這樣的注釋不是合法的。注釋是從“/*“開始到”*/“結(jié)束的。以該例為準(zhǔn),屬于注釋的就是/*  */兩個之間的/*ddddddd,所以最后剩下的*/就是多余了。

例1: 閱讀以下程序,想一想結(jié)果是多少?

main( )

{     int a=0,b=0;

a =10;            /*給a賦值                                                         

b=20;              給b賦值 */

printf("a+b=%d\n",a+b);   /*輸出計算結(jié)果*/

}

這是2006年9月全國計算機(jī)等級考試二級考試的第19題。需要特別注意的是,程序第三行“/*”開始的注釋部分,直到第四行末尾才結(jié)束。因此上面的程序等價于以下的程序:

main( )

{     int a=0,b=0;

a =10;

printf("a+b=%d\n",a+b);

}

 

3、標(biāo)識符(考試重點)

在C語言中用于標(biāo)識名字的有效字符序列稱為標(biāo)識符。標(biāo)識符可以用作常量名、變量名、符號名、函數(shù)名和后面要學(xué)到的指針名、數(shù)組名等。C語言中標(biāo)識符的命名規(guī)則如下:

1)標(biāo)識符只能由字母、數(shù)字和下劃線組成;

2)標(biāo)識符的第一個字符必須是字母或下劃線。

3)標(biāo)識符區(qū)分大小寫字母。如int與Int是兩個完全不同的標(biāo)識符。

合法的標(biāo)識符:

a  x  sum  spels  program  ab1   _to   file_5   a1b2c3  _2   B3

非法的標(biāo)識符:

ab12#            (含有不合法的字符“#”)

a1-c        (含有不合法的字符“-”)

ab c       (空格不是合法標(biāo)識符)

pr           (“p”不是字母,為不合法標(biāo)識符字符)

23ab       (第一個字符不能為數(shù)字)

C語言的標(biāo)識符分為如下三類:

1)關(guān)鍵字

關(guān)鍵字是具有特定含義的、專門用來說明C語言特定成分的一類標(biāo)識符。關(guān)鍵字均由小寫字母構(gòu)成。Int 就不是關(guān)鍵字。

2)預(yù)定義標(biāo)識符

預(yù)定義標(biāo)識符(如printf,scanf,sin,isalum等)和編譯預(yù)處理命令名(如define,include等)。注意,預(yù)定義標(biāo)識符可以作為“用戶標(biāo)識符”使用。

3)用戶標(biāo)識符(考試重點)

不能是關(guān)鍵字;只能由字母、數(shù)字和下劃線組成;第一個字符必須是字母或下劃線。

Int可以作為用戶標(biāo)識符,int就不可以作為用戶標(biāo)識符。

考點:1. 識別哪些是(或不是)標(biāo)識符

      2. 識別哪些是(或不是)用戶標(biāo)識符

例2: 以下不能定義為用戶標(biāo)識符的是

A) scanf        B) Void       C) _3com_       D) int

分析:本題答案選D。因為int是關(guān)鍵字,關(guān)鍵字不能作為用戶標(biāo)識符。答案(A)的scanf雖然是預(yù)定義標(biāo)識符,但是預(yù)定義標(biāo)識符可以作為用戶標(biāo)識符使用。(B)中Void的第一個字符V大寫,它與關(guān)鍵字void是兩個不同的標(biāo)識符,故它可以作為用戶標(biāo)識符。(C)中的_3com_符合標(biāo)識符的命名規(guī)則,且不是關(guān)鍵字,故可以定義為用戶標(biāo)識符。

例3:以下不合法的用戶標(biāo)識符是

A)  j2_KEY           B)  Double           C)  4d               D)_8_

分析:本題答案選C。答案(A)是一個用戶標(biāo)識符,符合標(biāo)識符的命名規(guī)則。答案(B)也是用戶標(biāo)識符,需要注意的是,它與關(guān)鍵字double是兩個不同的標(biāo)識符。答案(D)是用戶標(biāo)識符,由數(shù)字和下劃線組成,且第一個字符為下劃線。只有答案(C)是不合法的用戶標(biāo)識符,因為它的第一個字符是數(shù)字,不符合標(biāo)識符的命名規(guī)則。

  • 標(biāo)識符的常見錯誤:

1. 數(shù)字開頭

2. 包含減號“-”

3. 用戶標(biāo)識符使用的是關(guān)鍵字

4、常量。

C語言中,還有另外一種常量是用標(biāo)識符命名的,稱為符號常量。下面程序的PI就是符號常量。

例4: 計算圓面積的C語言程序

#define  PI  3.14159

main( )

{     float r,area;

r=12.5;

area=PI*r*r;

printf("area=%f\n",area);

}

程序的第一行是宏定義,以后遇到PI就用其后的內(nèi)容——3.14159來原樣替換。這里的PI就是一個符號常量。通常,符號常量用大寫字母表示,但這并不是語法上的要求,只不過用大寫字母書寫符號常量,便于辨認(rèn)。當(dāng)進(jìn)行宏定義后,程序中只要用到相應(yīng)的數(shù)值常量都可以用符號常量代替,這就給程序的修改提供了方便。例如,如果需要進(jìn)一步提高圓周率的精度,可以直接修改宏定義中的數(shù)值常量:

#define  PI  3.1415926

這樣,程序中只要用到PI的地方,其值都自動變?yōu)?.1415926。

 

5、變量

與常量對應(yīng)的是變量。顧名思義,變量就是在程序的運行過程中其值可以改變的量。例1中的a,b都是變量,它們是由用戶定義的標(biāo)識符,變量的命名必須遵循標(biāo)識符的命名規(guī)則。

用盒子的理論來描述:

1) 變量就是盒子,里面裝的內(nèi)容可以改變。

2) 通過賦值語句就可以改變盒子里的內(nèi)容。

3) 每次使用盒子時,盒子里都應(yīng)該有確切的內(nèi)容而不能是不確定的值。

4) 每次使用盒子時,都是用的現(xiàn)在盒子里裝的內(nèi)容。以前裝過什么內(nèi)容沒有任何影響。

聯(lián)系方式0755-82591179

傳真:0755-82591176

郵箱:vicky@yingtexin.net

地址:深圳市龍華區(qū)民治街道民治大道973萬眾潤豐創(chuàng)業(yè)園A棟2樓A08

亚洲一区二区亚洲日本| 在线观看视频日韩成人| 国产欧美性成人精品午夜| 91人妻人人做人碰人人九色| 伊人天堂午夜精品草草网| 日韩一本不卡在线观看| 老司机亚洲精品一区二区| 午夜资源在线观看免费高清| 老外那个很粗大做起来很爽| 国产一级一片内射视频在线| 欧美欧美日韩综合一区| 欧美日韩精品久久亚洲区熟妇人| 日本一二三区不卡免费| 日韩欧美一区二区久久婷婷 | 开心五月激情综合婷婷色| 天海翼精品久久中文字幕| 精品少妇人妻av免费看| 中文字幕欧美精品人妻一区| 日本深夜福利视频在线| 国产一区二区三区午夜精品| 久久99青青精品免费| 国产午夜精品福利免费不| 99在线视频精品免费播放| 色婷婷中文字幕在线视频| 日韩性生活片免费观看| 99久久精品视频一区二区| 国产美女精品午夜福利视频| 无套内射美女视频免费在线观看| 欧美日韩无卡一区二区| 日韩一级免费中文字幕视频| 久久福利视频视频一区二区| 亚洲国产精品一区二区毛片| 成人午夜爽爽爽免费视频| 美女被后入视频在线观看| 国产一区一一一区麻豆| 亚洲中文字幕免费人妻| 国产精品人妻熟女毛片av久| 少妇丰满a一区二区三区| 国产黑人一区二区三区| 欧美区一区二在线播放| 午夜视频免费观看成人|