freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

c語言程序設(shè)計案例教程(一)ppt(編輯修改稿)

2025-02-17 12:41 本頁面
 

【文章內(nèi)容簡介】 =“WenHe”。 /*定義字符數(shù)組 str[10] */ printf(學(xué)號: %d\n,iNum)。 /*輸出各變量的值 */ printf(姓名: %s\n,str)。 printf(成績: %f\n,fGrade)。 printf(等級: %c\n,ch)。 } 案例回顧 Date: February 16, 2022 問題分析( 能否缺少數(shù)據(jù)類型定義) 將 【 例 】 的變量定義部分刪掉,程序改為: include void main() { printf(學(xué)號: %d\n,iNum)。 /*輸出各變量的值 */ printf(姓名: %s\n,str)。 printf(成績: %f\n,fGrade)。 printf(等級: %c\n,ch)。 } 編譯結(jié)果 結(jié)論:變量在使用之前必須先定義! Date: February 16, 2022 程序舉例 【 例 】 關(guān)于常量、變量及數(shù)據(jù)類型說明的程序?qū)嵗? include void main() { int a=3。 /*定義整型變量 a并賦予常量值 3 */ short r=6。 /*定義短整型變量 r并賦予常量值 6*/ char c=39。a39。 /*定義字符變量 c并賦予字符常量值 39。a39。 */ float pi=。 /*定義單精度實型變量 pi并賦予實型常量值 */ double s。 /*定義雙精度實型變量 s */ s=pi*r*r。 /*將 pi*r*r值賦給 s */ printf(“int:%d,short:%d,char:%d,float:%d,double:%d\n”,sizeof(a),sizeof(r),sizeof(c),sizeof(pi),sizeof(s))。 /*輸出各變量占內(nèi)存的字節(jié)數(shù) */ printf(a=%d,r=%d,c=%c,pi=%f,s=%lf\n,a,r,c,pi,s)。 /*輸出各變量的值 */ } Date: February 16, 2022 問題分析(不同類型的表示) 結(jié)果分析: 變量可以被定義成不同的數(shù)據(jù)類型并賦值,不同類型的數(shù)據(jù)在內(nèi)存中所占的字節(jié)數(shù)不同,通過 sizeof()求得數(shù)據(jù)寬度。短整型、整型、字符型、單精度實型、雙精度實型在內(nèi)存中分別占 2字節(jié)、 4字節(jié)、 1字節(jié)、 4字節(jié)和 8字節(jié)(不同運行環(huán)境結(jié)果會有所差異,這里僅是 Visual C++)。同時,這些數(shù)據(jù)在輸出時所使用的輸出格式控制符也不相同,分別為 %d、 %d、 %c、 %f和 %lf形式。由此可見,數(shù)據(jù)表現(xiàn)為常量或變量,數(shù)據(jù)又具有不同的數(shù)據(jù)類型,不同數(shù)據(jù)類型的數(shù)據(jù)存儲格式不同,數(shù)據(jù)的輸出格式控制也不相同。 注意: 在 Trubo C環(huán)境下,整型數(shù)據(jù)存儲時在內(nèi)存中占 2字節(jié)。 運行結(jié)果 Date: February 16, 2022 ? “數(shù)據(jù)類型”的意義: ? 定義了數(shù)據(jù)占用的內(nèi)存 空間大小 ? 定義了數(shù)據(jù)在內(nèi)存中的 存儲格式 ? 決定了數(shù)據(jù)的 運算規(guī)則 (自身的行為) ? 為編譯器提供了 檢查依據(jù) 數(shù)據(jù)類型的意義 數(shù)據(jù)類型是避免程序錯誤的初級(基本)手段,不是全部手段; Date: February 16, 2022 C語言的數(shù)據(jù)類型 單精度實型 (float) 雙精度實型 (double) 整型 ( int) 字符型 (char) 枚舉類型 數(shù)組類型 結(jié)構(gòu)體類型 共用體類型 實型 基本類型 構(gòu)造類型 空類型 (void) 指針類型 數(shù)據(jù)類型 Date: February 16, 2022 數(shù)據(jù)的存儲格式、范圍 Date: February 16, 2022 整型數(shù)據(jù)的取值范圍實例 【 例 】 觀察以下程序的運行結(jié)果 。 include main() { short sNum=32768。 printf(“%d\n”,sNum)。 } 運行結(jié)果如下圖所示: Date: February 16, 2022 整型數(shù)據(jù)分類及取值范圍 整型數(shù)據(jù)分為一般整型( int)、短整型( short)和長整型( long),并且每一種類型又分為帶符號( signed)和無符號( unsigned)兩種類型 。整型數(shù)據(jù)的特性見下表: 數(shù)據(jù)類型名 說明 Visual C++ Turbo 字節(jié) 取值范圍 字節(jié) 取值范圍 short [int] 短整型 2 32768~32767 2 32768~32767 signed short [int] 帶符號短整型 2 32768~32767 2 32768~32767 unsigned short [int] 無符號短整型 2 0~65535 2 0~65535 int 整型 4 2147483648~2147483647 2 32768~32767 signed [int] 帶符號整型 4 2147483648~2147483647 2 32768~32767 unsigned [int] 無符號整型 4 0~4294967295 2 0~65535 long [int] 長整型 4 2147483648~2147483647 4 2147483648~2147483647 signed long [int] 帶符號長整型 4 2147483648~2147483647 4 2147483648~2147483647 unsigned long [int] 無符號長整型 4 0~4294967295 4 0~4294967295 Date: February 16, 2022 實型數(shù)據(jù)分類 實型數(shù)據(jù)分為單精度實型( float)、雙精度實型( double)和長雙精度實型( long double)。具體情況見下表所示 : 數(shù)據(jù)類型名 說明 Visual C++ Turbo 字節(jié) 取值范圍 有效數(shù)字 字節(jié) 取值范圍 有效數(shù)字 float 單精度實型 4 1038~ 1038 6~7 4 1038~ 1038 6~7 double 雙精度實型 8 10308~ 10308 15~16 8 10308~ 10308 15~16 long double 長雙精度實型 8 15~16 10 104932~ 104932 18~19 10308~ 10308 Date: February 16, 2022 字符型數(shù)據(jù)分類 字符型數(shù)據(jù)分為一般字符型( char)、帶符號字符型( signed char)和無符號字符型( unsigned char)三種類型。具體情況見下表所示 : 數(shù)據(jù)類型名 說明 字節(jié) 取值范圍 char 字符型 1 128~127 signed char 帶符號字符型 1 128~127 unsigned char 無符號字符型 1 0~255 Date: February 16, 2022 ?基本數(shù)據(jù)類型 ?常量 ?變量 授課要點 Date: February 16, 2022 標(biāo)識符 ?定義:用來標(biāo)識變量、常量、函數(shù)等的字符序列 ?組成: – 只能由 字母 、 數(shù)字 、 下劃線 組成,且第一個字母必須是字母或下劃線 – 大小寫敏感 – 不能使用關(guān)鍵字 ?長度:最長 32個字符 ?命名原則: – 見名知意 – 不宜混淆 如 l與 I, o與 0 例 :判斷下列標(biāo)識符號合法性 sum Sum day Date 3days student_name 33 lotus_1_2_3 char ab _above $123 . 3days33 char $123ab常量與變量 Date: February 16, 2022 常量 ? 常量的存在形式 – 5 數(shù)字 /整型常量 – 數(shù)字 /浮點常量 – “ Black” 字符串常量 – 39。C39。 字符常量 ? 推薦的常量表示 ? define Max 100 ? Const int Max = 100。 ? 使用命名常量的好處 – 增加程序可讀性 。 – 減少書寫錯誤 。 – 便于維護 。 Date: February 16, 2022 整型常量實例 在 C語言中,整型常量有十進制、八進制、十六進制三種進制表示方法,并且各種數(shù)制均可有正( +)負( )之分,正數(shù)的 “ +”可省略。 【 例 】 定義一個八進制常量并顯示在屏幕上 。 include void main() { const int num1=89。 const int num2=047。 const int num3=0X8A。 printf(“%d\n%x\n%0x\n”,num1,num2,num3)。 } 運行結(jié)果如下圖所示: Date: February 16, 2022 字符型常量 實例 【 例 】 觀察以下程序的運行結(jié)果 。 include main() { const int num1=97。 const char ch=39。a39。 printf(%c\n,num1)。 printf(%d\n,ch)。} 運行結(jié)果如下圖所示: Date: February 16, 2022 字符型常量說明 ( 1) 一般字符常量 : 一般字符常量是用單引號括起來的一個普通字符,其值為該字符的 ASCII代碼值。如 ’ a?、 ’ A?、 ’ 0?、 ’ ??等都是一般字符常量,但是 ’ a?和 ’ A?是不同的字符常量, ’ a?的值為 97,而 ’ A?的值為 65。 字符型常量是由一對單引號括起來的一個字符。它分為 一般字符常量 和轉(zhuǎn)義字符 。字符常量在內(nèi)存中占一個字節(jié)。 ( 2) 轉(zhuǎn)義字符 : C語言允許用一種特殊形式的字符常量,它是以反斜杠( \)開頭的特定字符序列,表示 ASCII字符集中控制字符、某些用于功能定義的字符和其他字符。如 ’ \n?表示回車換行符, ’ \\?表示字符“ \”。常用的轉(zhuǎn)義字符見 。 Date: February 16, 2022 ASCII表 Date: February 16, 2022 字符串常量說明 字符串常量也稱字符串,由一對雙引號括起來(“”)的字符序列。 字符串常量中的字符是連續(xù)存儲的,并在最后自動加上字符’ \0?作為字符串結(jié)束標(biāo)志。如字符串“ a”在計算機內(nèi)存中占兩個連續(xù)單元,存儲內(nèi)容為字符’ a?和’ \0?。 Date: February 16, 2022 ?基本數(shù)據(jù)類型 ?常量 ?變量 授課要點 Date: February 16, 2022 ( 1)數(shù)據(jù)類型: C語言的合法數(shù)據(jù)類型。如例中的 int、 short、 char、 float、double等。 ( 2)變量名表:變量名是 C語言合法的標(biāo)識符。變量名表可以包含多個變量名,彼此之間使用逗號分開,表示同時定義若干個具有相同數(shù)據(jù)類型的變量,如: float a,b。 變量及類型定義 1. 變量定義 變量定義一般格式: 數(shù)據(jù)類型 變量名表; 如: int a。 對變量定義說明如下: 變量是指在程序執(zhí)行過程中其值可以被改變的量。 變量定義的實質(zhì)是
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1