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

正文內(nèi)容

c程序設(shè)計(jì)教程(下)清華ppt(文件)

2025-02-06 09:03 上一頁面

下一頁面
 

【正文】 l、 w、 h。 v=a*b*c。 return(v)。l, amp。 printf(v=%d s1=%d s2=%d s3=%d\n, v, s1, s2, s3)。這類變量的生存期僅在函數(shù)調(diào)用期間。 func1( )。 /* 函數(shù) func1中的自動變量 x */ printf (x=%d\t, x)。 include main() { extern int x, y。 swap()。 t=x。 } 64 【 例 】 兩個(gè)函數(shù)分別存放在兩個(gè)文件中。y)。 swap() { int t。 return。x, amp。 } /**/ extern int x, y。 y=t。 for(i=1。 } 67 第 9章 預(yù)處理命令 一 二 三 四 68 define 標(biāo)識符 字符串 例如: define PRICE 100 69 define 宏名 (形參表 ) 字符串 例如: define PI define Radium(area) sqrt(area/PI) 70 【 例 】 計(jì)算球體的體積。r)。 include define MIN(x, y) (x)(y)?(x):(y) main() { int i, j, k。 printf(k=%d\n, k)。a)。 float b=。 } 76 格式二 ifdef 標(biāo)識符 程序段 1 else 程序段 2 endif 或者 ifdef 標(biāo)識符 程序段 1 endif 77 【 例 】 分析以下程序中條件編譯語句的功能。r)。 } 78 格式三 ifndef 標(biāo)識符 程序段 1 else 程序段 2 endif 或者 ifndef 標(biāo)識符 程序段 1 endif 79 2.條件編譯的用途 ⑴ 便于程序調(diào)試 ⑵ 增強(qiáng)程序的可移植性 例如,下面的程序段: define TYPE 2 if TYPE==2 define SIZE 32 else define SIZE 16 endif 80 【 例 】 編寫一個(gè)程序:定義一個(gè)判斷字符是大寫字母的宏、一個(gè)判斷字符是小寫字母的宏以及實(shí)現(xiàn)大小寫字母相互轉(zhuǎn)換的宏,并將用戶輸入的一個(gè)字符串中的大小寫字母互換。amp。a39。z39。A39。A39。 scanf(%s, s)。 else if (islower(s[i])) s[i]=toupper(s[i])。 p=str。 83 ifndef CONVERSE printf(%s\n, str)。 endif } 84 第 11章 位運(yùn)算 一 二 三 85 字節(jié)與位 對于大多數(shù)計(jì)算機(jī)系統(tǒng)而言,字節(jié)是由 8個(gè)更小的叫作“位”的單位組成的,一個(gè)位可取 0或 1。b2 0 0 0 0 1 0 1 0 0 1 1 1 88 【 例 】 計(jì)算一個(gè)給定整數(shù)的二進(jìn)制碼中 1的個(gè)數(shù)。 } return num。 int n。 b=a(16n)。= 例: a amp。 printf(input a number: )。 b=bamp。a39。 p=a。 c=(pamp。 unsigned int v=~0。 } 98 【 例 】 將十進(jìn)制數(shù)轉(zhuǎn)換為二進(jìn)制數(shù)。 for(i=31。 system(pause)。 while(bits 。 } 100 謝 謝 。 bitval=1。 intinvert_end(int num, int bits) { int mask=0。i) printf(%d, xiamp。 scanf(%d, amp。 i++。 printf(a=%d\nb=%d\nc=%d\nd=%d\n, a, b,c, d)。 d=pamp。b39。 printf(a=%d\tb=%d\n, a, b)。a)。 b |= 例: a |= b 相當(dāng)于 a=a | b = 例: a = b 相當(dāng)于 a=a b = 例: a = b 相當(dāng)于 a=a b ^= 例: a ^= b 相當(dāng)于 a=a ^ b 95 位運(yùn)算舉例 【 例 】 右移運(yùn)算和邏輯與運(yùn)算結(jié)合示例。 printf(“%o\n%o”, a, c)。a, amp。 例如 ~053=0324: 053?00101011 ; ~053?11010100=0324 92 5.左移運(yùn)算 a的值 a的補(bǔ)碼 a1 a2 溢出部分 結(jié)果 溢出部分 結(jié)果 64 0100000 0 10000000 01 00000000 127 01111111 0 111111110 01 11111100 93 6.右移運(yùn)算 【 例 】 將 a進(jìn)行循環(huán)右移,如原來右端 3位移到最左端 3位。 while(m!=0) { if(m%2==1) num++。 按位與 ~ 取反 | 按位或 左移 ^ 按位異或 右移 87 1.按位與運(yùn)算符 amp。 /*逆序輸出 */ while(p=str) printf(%c, *p-- )。 scanf(%s, str)。 } 82 【 例 】 編寫一個(gè)程序,用戶輸入一個(gè)字符串,可以原樣輸出,也可逆向輸出,使用條件編譯的方法加以控制。s[i]。 int i。a39。a39。amp。Z39。A39。 else define PI s=2*PI*r。 printf(Input a number: )。 else printf(b=%f\n, b)。 PRI(D2, b, c)。 define PRI printf define SC scanf define NL \n define D %f define D1 D NL define D2 D D NL main() { float a, b=, c=。 j=15。 printf(r=%f\nvolumn=%f\n, r, v)。 printf(Input a number:\n)。i++) s=s+i。 } 66 【 例 】 求 1+2+3+……+200的和。 t=x。 swap()。 /**/ static int x, y。 x=y。 printf(x=%d, y=%d\n, x, y)。 include main() { scanf(%d%d, amp。y=t。 } int x, y。x, amp。 /* 函數(shù) f2中的形參 x也是自動變量 */ { printf (x=%d\t, ++x)。 /* 分別調(diào)用函數(shù)func1和 func2 */ printf (x=%d\n, x)。 main( ) { int x=1。這類變量的生存期為整個(gè)程序。h)。 printf(\n 請輸入長方體的長、寬、高: \n)。 s2=b*c。 int s1, s2, s3。 printf(%d , k)。 main() { int i=2, j=3, k。 if(n==1) f=1。 if(n=0)
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1