天天看點

c語言變量radius資料類型,C語言 第二章 變量和資料類型.ppt

C語言 第二章 變量和資料類型

第二章 變量和資料類型 回顧 程式是為執行一項任務而編寫的有序指令集 算法是解決問題的具體方法和步驟 流程圖是算法的圖形化表現形式 C語言的特點 C程式的編譯和運作過程 編譯器将源程式轉換成機器能了解的程式 連接配接器用于連接配接相關的目标檔案以生成可執行程式 目标 了解變量和常量的含義 熟悉基本資料類型 - int、char、float 和 double 使用算術運算符 了解類型轉換 熟練使用 scanf() 和 printf() 函數 熟練使用 getchar() 和 putchar() 函數 C語言中的基本元素 變量 聲明和使用變量 聲明變量: Datatype variablename; 定義時初始化變量: Datatype variablename = value; 定義後初始化變量: variablename = value; 變量命名 變量的命名規則: 變量名可以由字母、數字和 _(下劃線)組合而成 變量名不能包含除 _ 以外的任何特殊字元,如:%、# 、逗号、空格等 變量名必須以字母或 _(下劃線)開頭 變量名不能包含空白字元(換行符、空格和制表符稱為空白字元) C 語言中的某些詞(例如 int 和 float 等)稱為保留字,具有特殊意義,不能用作變量名 C 語言區分大小寫,是以變量 price 與變量 PRICE 是兩個不同的變量 基本資料類型 整型 使用整型變量 聲明: int page_number; long int population; unsigned int age; 可按如下方式初始化: page_number=0; int max_marks = 100; 單精度浮點型 聲明: float selling_price; 初始化: float selling_price = 11.3; selling_price = 65.90; 雙精度浮點型 聲明: double pressure_level; 初始化: pressure_level = 213.5671435568967; double dvalue = 35.4; 字元型3-1 字元型3-2 字元型3-3 輸入/輸出函數 printf 函數5-1 printf 函數5-2 printf 函數5-3 printf 函數5-4 printf 函數5-5 轉義序列 printf 函數使用示例 scanf 函數 scanf scanf 函數使用示例 算術運算符2-1 算術運算符2-2 算術運算符示例 類型轉換 自動類型轉換 原則:把表示範圍小的類型的值轉換到表示範圍大的類型的值 short ? int ? long ? float ? double 強制類型轉換 文法:(類型名) 變量或數值 例如:int a = 5, b = 3;float qu = float(a) / b; 接受并顯示字元 getchar() 函數 getchar()和putchar()示例 總結 2-1 常量是在程式中不能被更改的值;而變量在程式中可以被更改的,通過變量可以引用存儲在記憶體中的資料 C語言中的基本資料類型包括整型、單精度浮點型、雙精度浮點型和字元型 整型分為短整型、整型、長整型,每種整型又可分為有符号型和無符号型 總結 2-2 單精度浮點型和雙精度浮點型變量可以存儲實數,但雙精度型取值範圍要比單精度型大的多 字元型變量可以存儲單個字元,其值是該字元的ASCII 碼 算術運算符提供運算功能,包括+、-、*、/、%、++和-- printf() 和 scanf() 函數屬于格式輸入輸出函數 getchar() 和 putchar() 函數用來輸入輸出單個字元的函數 字元型變量 字元型資料 字元型資料 char variablename; variablename = functionname; 文法: 例如: char c; c=getchar(); #include void main() { char a,b; printf(" 請輸入兩個字元:\n"); a=getchar(); fflush(stdin); b=getchar(); fflush(stdin); putchar(a); putchar(b); putchar('\n'); } 記憶體 a b O K 輸出: 請輸入兩個字元: O K OK Press any key to continue_ 程式 指令 辨別符 關鍵字 常量 運算符 分隔符 等 常量是在程式中保持不變的量 常量用于定