C語言複習筆記(一):書籍《C程序設計(第四版)》譚浩強版

一、最簡單的C語言程序舉例

#include <stdio.h>
int main()
{
    printf("Hello,World!\n");
    return 0;
}

在程序中如要用到標準函數庫中的輸入輸出函數,應該在本文件模板的開頭寫上下面一行:#include <stdio.h>

二、C語言允許用兩種註釋方式

     1.單行註釋://註釋內容

          以//的單行註釋,以換行符結束

     2.多行註釋:/*註釋內容*/

          這種註釋可以跨越多行

     註釋內容可以用英文或者漢字。

三、C語言程序的結構

一個C語言程序的結構有以下特點:

(1)一個程序由一個或者多個源程序文件組成

                     在一個源程序文件中包括3部分

                               預處理指令、全局聲明、函數定義

(2)函數是C語言程序的主要組成部分

(3)一個函數包括兩個部分:函數首部和函數體

                      函數體又包括聲明部分和執行部分

(4)程序總是從main函數開始之執行的

(5)程序中對計算機的操作是由函數中的C語句完成的

(6)在每個數據聲明和語句的最後必須有一個分號

(7)C語言本身不提供輸入輸出語句

(8)程序應當包含註釋

四、最簡單的C程序設計--順序程序設計

4.1 數據的表現形式及其運算

4.1.1 常量和變量

1.常量

          在程序運行過程中,其值不能被改變的量稱爲常量

          常量有以下幾類:

                    (1)整型常量:如1000,12345,0,-234等

                    (2)實型常量:十進制小數形式、指數形式

                    (3)字符常量:①普通字符,用單撇號括起來的一個字符,如'a','Z'等  ②轉義字符,如'\'','\\'等

                    (4)字符串常量:用雙引號引起來的多個字符,如"China"等

                    (5)符號常量:用#define指令,指定用一個符號名稱代表一個常量,如#define PI 3.1416

                              符號常量的優點:含義清楚、一改全改

2.變量

          變量代表一個有名字的、具有特定屬性的一個存儲單元,它用來存放數據,也就是存放變量的值。在程序運行期間,變量的值是可以改變的。

          變量必須先定義,後使用。

3.常變量

          C99允許使用常變量:const int a=3;

          常變量是有名字的不變量,而常量是沒有名字的不變量。

          常變量和符號常量有什麼不同?

                    答:定義符號常量用#define指令,它是預編譯指令,它知識用符號常量代表一個字符串,在預編譯時僅是進行字符替換,在預編譯後,符號常量就不存在了,對符號常量的名字是不分配存儲單元的。而常變量要佔用存儲單元,有變量值,只是該值不改變。

4.標識符

          標識符就是一個對象的名字。如變量名、函數名等等

          C語言規定標識符只能由字母、數字和下劃線3種字符組成,且第一個字符必須爲字母或下劃線。

4.1.2 數據類型

            

          爲char類型分配1字節,爲int型數據分配4個字節。

(1)int型

         編譯系統分配給int型數據2個字節或4個字節(VC++6.0就是分配4個字節)。在存儲單元中的存儲方式:用整數的補碼形式存放。

(2)short int 型

         分配2個字節

(3)long int 型

         分配4個字節,在一個整數的末尾加大寫字母L或小寫字母l即可表示爲long int型

(4)long long int 型

         分配8個字節

(5)字符類型

         分配1個字節

(6)float類型

         分配4個字節

(7)double類型

         分配8個字節

4.1.2 運算符

自增、自減運算符:

         ++i 、--i :使用 i 之前,先使 i 的值加(減)1

         i++ 、i-- :在使用i之後,使 i 的值加(減)1

         自增、自減運算符只能用於變量,而不能用於常量或表達式。

強制類型轉換運算符:

         (類型名)(表達式)

求字節數運算符:

         sizeof

4.2 數據的輸入輸出

scanf(格式輸入)、printf(格式輸出)

getchar(輸入字符)、putchar(輸出字符)

gets(輸入字符串)、puts(輸出字符串)

在使用它們之前需要在開頭用預處理指令#include <stdio.h>

4.2.1 printf 函數的一般格式

printf(格式控制,輸出列表)

例如:printf("%f約等於%d",i,c);

(1)格式控制

         是用雙撇號括起來的一個字符串,包括兩個信息:格式申明和普通字符

         格式申明由“%”和格式字符組成,如上面例子中的“%d”、“%f”等

         普通字符即需要在輸出時原樣輸出的字符,如上面例子中的“約等於”。

(2)輸出列表

         是程序需要輸出的一些數據,可以是常量、變量或表達式。

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章