特殊的整數字符字面量,O

C語言的基本類型數據

int 類型

Int 類型是有符號整型,int 類型的值必須是整數,可以說正整數、負整數和零。

聲明int 變量

先寫int,然後寫變量名,最後加上一個分號。同時可以聲明多個變量名,變量名之間用逗號分開。

Int erns;

Int hogs, cows, goats;

初始化變量

初始化(initialize)變量就是為變量賦一個初始值。變量名後面加上賦值運算符(=)和待賦給變量的值。

Int hogs =20;

打印int 值

%d指明瞭一行當中打印綜上所述的位置,%d 稱為轉換說明.

八進制和十六進制

十進制顯示數字:%d , 八進制顯示數字:%o, 十六進制 顯示數字:%x


特殊的整數字符字面量,O/I字符串讀寫

char 類型

Char 是整型類型

聲明char 類型變量

Char itable;

Char latan;

字符常量和初始化

Char grade = 'A';

單引號擴起來的單過字符被稱為字符常量(character constant)

Char broiled; /*聲明一個char類型變量 */

Broiled = 'T'; /*給予賦值 */

I/O字符讀寫

特殊的整數字符字面量,O/I字符串讀寫

特殊的整數字符字面量,O/I字符串讀寫

Int age; 自定義變量聲明(sustomized variable declaration),Int age = 5; 初始化(initialization),age =30;賦值(assignment)。

語句之間用分號隔開

特殊的整數字符字面量,O/I字符串讀寫

Const (常量):限定符,用於限定一個變量為只讀。

Const int MONTHS = 12; /* MONTHS在程序當中不可更改,值為12.


Printf()函數:輸出

Printf()和 scanf()函數:是輸入和輸出函數,也稱為I/O函數。


(1)printf()是輸出函數 (2)scanf()是輸入函數

打印整數時使用的是%d,打印字符串使用%c,這些符號稱為轉換說明conversion specification

#include

#define PI 3.141593

int main(void){

int number = 7;

float pies = 12.75;

int cost = 7800;

printf("The %d contestants ate %f berry pies.\n", number, pies);

//格式字符串打印包含了number, pies兩個轉換說明

printf("The value of pi is %f.\n", PI);

//符號常量PI

printf("Farewell! thou art too dear for my possessing, \n");

printf("%c%d\n", '$', 2 * cost);

return 0;

}


Scanf()函數:輸入

Scanf()和printf()類似,使用格式字符串和參數列表 ,scanf()中格式字符串表明輸入流的目標數據類型。兩個函數的主要區別在參數列表中,printf()函數使用變量、常量和表達式,scanf()函數使用指向變量的指針。

#include

int main(void){

int age; //變量

float assets; //變量

char pet[30]; //字符數組,用於儲存字符串


printf("Enter your age, assets, and favorite pet.\n");

scanf("%d %f", &age, &assets); //使用&

scanf("%s", pet); //字符數不能使用&

printf("%d $%.2f %s\n", age, assets, pet);

return 0;

}

Scanf()函數所有的轉換說明printf()函數是相同的,主要區別是,對於float類型和double類型,printf()使用%f、%e、%E、%g、和%G轉換說明。Scanf()只用於float類型,對於double類型用於修飾符。

特殊的整數字符字面量,O/I字符串讀寫

運行結果

特殊的整數字符字面量,O/I字符串讀寫


分享到:


相關文章: