C語言習題pdf
❶ 《C程序設計語言習題解答》pdf下載在線閱讀,求百度網盤雲資源
《C程序設計語言習題解答》(CLVIS L.TONDO)電子書網盤下載免費在線閱讀
鏈接:https://pan..com/s/1WAGOhj15mAxb3zBIHym96g
書名:C程序設計語言習題解答
作者:CLVIS L.TONDO
出版社:清華大學出版社
出版年份:1997-11-1
頁數:216
內容簡介:《大學計算機教育叢書·C程序設計語言習題解答(第2版)(影印版)》由清華大學出版社出版。
❷ 《c語言實戰105例》pdf下載在線閱讀全文,求百度網盤雲資源
《C語言實戰105例》網路網盤pdf最新全集下載:
鏈接:https://pan..com/s/1SUsq3lJF_9SOjSTGnuiUFw
簡介:C語言實戰105例共匯集105個實例,內容循序漸進,通過實例進許可證C語言編程。全書分為8篇,包括基礎篇、數值計算與數據結構篇、文本屏幕與文件操作篇、病毒與安全篇、圖形篇、系統篇、游戲篇、綜合篇,基本涵蓋了目前C語言編程的各個方面。
❸ 《c語言大全第四版》pdf下載在線閱讀全文,求百度網盤雲資源
《c語言大全第四版》網路網盤pdf最新全集下載:
鏈接:https://pan..com/s/1LmgEEVCF50P5hrawTrZh1g
簡介:C語言大全第四版詳細討論了C語言及其函數庫的各個方面,主要強調ANS/ISO標準的C語言內容涵蓋了C89和C99。
❹ 《21天學通c語言第七版》pdf下載在線閱讀全文,求百度網盤雲資源
《21天學通c語言第七版》網路網盤pdf最新全集下載:
鏈接:https://pan..com/s/1Rdto2cOZ3FuVpckUCQ2P1A
簡介:《21天學通C語言(第7版)》總共分為4部分,第1部分是C語言基礎,介紹了C語言的組成、變數、常量、語句、表達式、運算符、函數和循環、信息讀寫;第2部分介紹了數組、指針、字元和字元串、結構、聯合、TypeDef、變數作用域、高級程序控制、輸入/輸出等;第3部分介紹了指針、磁碟文件、字元串操縱、函數庫、內存管理以及編譯器的高級用法等;第4部分是附錄,介紹了ASCII表、C/C++中的關鍵字、常用函數,以及習題答案等內容。
《21天學通C語言(第7版)》針對初中級程序員編寫,可作為學習C語言的教程或參考資料。
❺ 《C語言入門經典第五版》pdf下載在線閱讀全文,求百度網盤雲資源
《C語言入門經典第五版》網路網盤pdf最新全集下載:
鏈接:https://pan..com/s/1VIVxkyi7xB-jgU-RnXQuHQ
簡介:C語言是每一位程序員都應該掌握的基礎語言。C語言是微軟.NET編程中使用的C#語言的基礎;C語言是iPhone、iPad和其他蘋果設備編程中使用的Objective-C語言的基礎;C語言是在很多環境中(包括GNU項圈)被廣泛使用的C++語言的基礎。C語言也是Linux操作系統及其很多功能的基礎。學習C語言可以給編程職業生涯提供牢固的基礎,也有助於更好地理解更為現代的語言(如Java)。
《C語言入門經典(第5版)》主要介紹基礎的計算機語言之一——C語言。
《C語言入門經典(第5版)》從基礎的內容開始,步步深入講解作為一位稱職的C語言程序員應該具備的知識和技能。
❻ 求C語言程序設計習題集與上機指導-第三版 (及答案)......
C語言程序設計第三版譚浩強課後習題答案完整版
第一章
1.5請參照本章例題,編寫一個C程序,輸出以下信息:
**************************
Very Good!
**************************
解:
mian()
{printf(「**************************」);
printf(「\n」);
printf(「Very Good!\n」);
printf(「\n」);
printf(「**************************」);
}
1.6 編寫一個程序,輸入a、b、c三個值,輸出其中最大值。
解:
mian()
{int a,b,c,max;
printf(「請輸入三個數a,b,c:\n」);
scanf(「%d,%d,%d」,&a,&b,&c);
max=a;
if(max<b)
max=b;
if(max<c)
max=c;
printf(「最大數為:「%d」,max);
}
第三章
3.6寫出以下程序運行的結果。
main()
{char c1=』a』,c2=』b』,c3=』c』,c4=』\101』,c5=』\116』;
printf(「a%cb%c\tc%c\tabc\n」,c1,c2,c3);
printf(「\t\b%c %c」,c4,c5);
}
解:
aaㄩbbㄩㄩㄩccㄩㄩㄩㄩㄩㄩabc
AㄩN
3.7 要將"China"譯成密碼,解碼規律是:用原來字母後面的第4個字母代替原來的字母.例如,字母"A"後面第4個字母是"E"."E"代替"A"。因此,"China"應譯為"Glmre"。請編一程序,用賦初值的方法使cl、c2、c3、c4、c5五個變數的值分別為,』C』、』h』、』i』、』n』、』a』,經過運算,使c1、c2、c3、c4、c5分別變為』G』、』l』、』m』、』r』、』e』,並輸出。
解:
#include <stdio.h>
main()
{ char c1=』C』,c2=』h』,c3=』i』,c4=』n』,c5=』a』;
c1+=4;
c2+=4;
c3+=4;
c4+=4;
c5+=4;
printf("密碼是%c%c%c%c%c\n",c1,c2,c3,c4,c5);
}
運行結果:
密碼是Glmre
3.9求下面算術表達式的值。
(1)x+a%3*(int)(x+y)%2/4
設x=2.5,a=7,y=4.7
(2)(float)(a+b)/2+(int)x%(int)y
設a=2,b=3,x=3.5,y=2.5
(1)2.5
(2)3.5
3.10寫出程序運行的結果。
main()
{int i,j,m,n;
i=8;
j=10;
m=++i;
n=j++;
printf(「%d,%d,%d,%d」,i,j,m,n);
}
解:
9,11,9,10
3.12 寫出下面表達式運算後a的值,設原來a=12。設a和n都已定義為整型變數。
(1)a+=a (2) a-=2 (3) a*=2+3 (4)a/=a+a
(5) a%=(n%=2),n的值等於5
(6)a+=a-=a*=a
解:
(1) 24 (2) 10 (3) 60 (4) 0 (5) 0 (6) 0
第四章
4.4若a=3,b=4,c=5,x=1.2,y=2.4,z=-3.6,u=51274,n=128765,c1=』a』,c2=』b』。想得到以下輸出格式和結果,請寫出程序(包括定義變數類型和設計輸出)。
a=_3_ _b=_4_ _c=_5
x=1.200000,y=2.400000,z=-3.600000
x+y=_3.600_ _y+z=-1.20_ _z+x=-2.40
c1=ˊaˊ_or_97(ASCII)
c2=ˊbˊ_or_98(ASCII)
main()
{int a=3,b=4,c=5;
long int u=51274,n=128765;
float x=1.2,y=2.4,z=3.6;
char c1=』a』,c2=』b』;
printf("a=%2d b=%2d c=%2d\n",a,b,c);
printf("x=%f,y=%f,z=%f\n",x,y,z);
printf("x+y=%5.2f y+z=%5.2f z+x=%5.2f\n",x+y,y+z,z+x);
printf("u=%6ld n=%9ld\n",u,n);
printf("%s %s %d%s\n","c1=』a』","or",c1,"(ASCII)");
printf("%s %s %d%s\n","c2=』a』","or",c2,"(ASCII)");
}
4.7用scanf下面的函數輸入數據,使a=3,b=7,x=8.5,y=71.82,c1=ˊAˊ,c2=ˊaˊ,問在鍵盤上如何輸入?
main()
{
int a,b;float x,y;char c1c2;
scanf("a=%d_b=%d",&a,&b);
scanf("_x=%f_y=%e",&x,&y);
scanf("_c1=%c_c2=%c",&c1,&c2);
}
a=3_b=7
_x=8.5_y=71.82
_c1=A_c2=a
4.8設圓半徑r=1.5,圓柱高h=3,求圓周長、圓面積、圓球表面積、圓球體積、圓柱體積。用scanf輸入數據,輸出計算結果,輸出時要求文字說明,取小數點後兩位數字。請編程序。
main()
{float r,h,C1,Sa,Sb,Va,Vb;
scanf("%f,%f",&r,&h);
C1=2*3.14*r;
Sa=3.14*r*r;
Sb=4*Sa;
Va=4*3.14*r*r*r/3;
Vb=Sa*h;
printf("C1=%.2f\n",C1);
printf("Sa=%.2f\nSb=%.2f\nVa=%.2f\nVb=%.2f\n",Sa,Sb,Va,Vb);
}
4.9輸入一個華氏溫度,要求輸出攝氏溫度。公式為
c=5(F-32)/9
輸出要求有文字說明,取位2小數。
main()
{float F,c;
scanf("%f",&F);
c=5*(F-32)/9;
printf("c=%.2f",c);
}
4.10編程序,用getchar函數讀入兩個字元給c1、c2,然後分別用函數和函數輸出這兩個字元。並思考以下問題:(1)變數c1、c2應定義為字元型或整形?抑二者皆可?(2)要求輸出c1和c2值的ASCII碼,應如何處理?用putchar函數還是printf函數?(3)整形變數與字元變數是否在任何情況下都可以互相代替?如:
char c1,c2;
與
int c1,c2;
是否無條件的等價?
#include"stdio.h"
main()
{char c1,c2;
c1=getchar();c2=getchar();
putchar(c1);putchar(』\n』);putchar(c2);putchar(』\n』);
file:///C|/Documents and Settings/Administrator/桌面/C語言程序設計第三版譚浩強課後習題答案完整版.txt(第 1/19 頁)[2010-5-10 9:14:34]
file:///C|/Documents and Settings/Administrator/桌面/C語言程序設計第三版譚浩強課後習題答案完整版.txt
1.5請參照本章例題,編寫一個C程序,輸出以下信息:
**************************
Very Good!
**************************
解:
mian()
{printf(「**************************」);
printf(「\n」);
printf(「Very Good!\n」);
printf(「\n」);
printf(「**************************」);
}
1.6 編寫一個程序,輸入a、b、c三個值,輸出其中最大值。
解:
mian()
{int a,b,c,max;
printf(「請輸入三個數a,b,c:\n」);
scanf(「%d,%d,%d」,&a,&b,&c);
max=a;
if(max<b)
max=b;
if(max<c)
max=c;
printf(「最大數為:「%d」,max);
}
第三章
3.6寫出以下程序運行的結果。
main()
{char c1=』a』,c2=』b』,c3=』c』,c4=』\101』,c5=』\116』;
printf(「a%cb%c\tc%c\tabc\n」,c1,c2,c3);
printf(「\t\b%c %c」,c4,c5);
}
解:
aaㄩbbㄩㄩㄩccㄩㄩㄩㄩㄩㄩabc
AㄩN
3.7 要將"China"譯成密碼,解碼規律是:用原來字母後面的第4個字母代替原來的字母.例如,字母"A"後面第4個字母是"E"."E"代替"A"。因此,"China"應譯為"Glmre"。請編一程序,用賦初值的方法使cl、c2、c3、c4、c5五個變數的值分別為,』C』、』h』、』i』、』n』、』a』,經過運算,使c1、c2、c3、c4、c5分別變為』G』、』l』、』m』、』r』、』e』,並輸出。
解:
#include <stdio.h>
main()
{ char c1=』C』,c2=』h』,c3=』i』,c4=』n』,c5=』a』;
c1+=4;
c2+=4;
c3+=4;
c4+=4;
c5+=4;
printf("密碼是%c%c%c%c%c\n",c1,c2,c3,c4,c5);
}
運行結果:
密碼是Glmre
3.9求下面算術表達式的值。
(1)x+a%3*(int)(x+y)%2/4
設x=2.5,a=7,y=4.7
(2)(float)(a+b)/2+(int)x%(int)y
設a=2,b=3,x=3.5,y=2.5
(1)2.5
(2)3.5
3.10寫出程序運行的結果。
main()
{int i,j,m,n;
i=8;
j=10;
m=++i;
n=j++;
printf(「%d,%d,%d,%d」,i,j,m,n);
}
解:
9,11,9,10
3.12 寫出下面表達式運算後a的值,設原來a=12。設a和n都已定義為整型變數。
(1)a+=a (2) a-=2 (3) a*=2+3 (4)a/=a+a
(5) a%=(n%=2),n的值等於5
(6)a+=a-=a*=a
解:
(1) 24 (2) 10 (3) 60 (4) 0 (5) 0 (6) 0
第四章
4.4若a=3,b=4,c=5,x=1.2,y=2.4,z=-3.6,u=51274,n=128765,c1=』a』,c2=』b』。想得到以下輸出格式和結果,請寫出程序(包括定義變數類型和設計輸出)。
a=_3_ _b=_4_ _c=_5
x=1.200000,y=2.400000,z=-3.600000
x+y=_3.600_ _y+z=-1.20_ _z+x=-2.40
c1=ˊaˊ_or_97(ASCII)
c2=ˊbˊ_or_98(ASCII)
main()
{int a=3,b=4,c=5;
long int u=51274,n=128765;
float x=1.2,y=2.4,z=3.6;
char c1=』a』,c2=』b』;
printf("a=%2d b=%2d c=%2d\n",a,b,c);
printf("x=%f,y=%f,z=%f\n",x,y,z);
printf("x+y=%5.2f y+z=%5.2f z+x=%5.2f\n",x+y,y+z,z+x);
printf("u=%6ld n=%9ld\n",u,n);
printf("%s %s %d%s\n","c1=』a』","or",c1,"(ASCII)");
printf("%s %s %d%s\n","c2=』a』","or",c2,"(ASCII)");
}
4.7用scanf下面的函數輸入數據,使a=3,b=7,x=8.5,y=71.82,c1=ˊAˊ,c2=ˊaˊ,問在鍵盤上如何輸入?
main()
{
int a,b;float x,y;char c1c2;
scanf("a=%d_b=%d",&a,&b);
scanf("_x=%f_y=%e",&x,&y);
scanf("_c1=%c_c2=%c",&c1,&c2);
}
a=3_b=7
_x=8.5_y=71.82
_c1=A_c2=a
4.8設圓半徑r=1.5,圓柱高h=3,求圓周長、圓面積、圓球表面積、圓球體積、圓柱體積。用scanf輸入數據,輸出計算結果,輸出時要求文字說明,取小數點後兩位數字。請編程序。
main()
{float r,h,C1,Sa,Sb,Va,Vb;
scanf("%f,%f",&r,&h);
C1=2*3.14*r;
Sa=3.14*r*r;
Sb=4*Sa;
Va=4*3.14*r*r*r/3;
Vb=Sa*h;
printf("C1=%.2f\n",C1);
printf("Sa=%.2f\nSb=%.2f\nVa=%.2f\nVb=%.2f\n",Sa,Sb,Va,Vb);
}
4.9輸入一個華氏溫度,要求輸出攝氏溫度。公式為
c=5(F-32)/9
輸出要求有文字說明,取位2小數。
main()
{float F,c;
scanf("%f",&F);
c=5*(F-32)/9;
printf("c=%.2f",c);
}
4.10編程序,用getchar函數讀入兩個字元給c1、c2,然後分別用函數和函數輸出這兩個字元。並思考以下問題:(1)變數c1、c2應定義為字元型或整形?抑二者皆可?(2)要求輸出c1和c2值的ASCII碼,應如何處理?用putchar函數還是printf函數?(3)整形變數與字元變數是否在任何情況下都可以互相代替?如:
char c1,c2;
與
int c1,c2;
是否無條件的等價?
#include"stdio.h"
main()
{char c1,c2;
c1=getchar();c2=getchar();
putchar(c1);putchar(』\n』);putchar(c2);putchar(』\n』);
switch(place)
{ case 5: printf("%d,%d,%d,%d,%d",ten_thousand,thousand,hundred,ten,indiv);
printf("\n反序數字為;");
printf("%d%d%d%d%d\n",indiv,ten,hundred,thousand,ten_thousand);
break;
case 4: printf("%d,%d,%d,%d",thousand,hundred,ten,indiv);
printf("\n反序數字為:");
printf("%d%d%d%d\n",indiv,ten,hundred,thousand);
break;
case 3: printf("%d,%d,%d",hundred,ten,indiv);
printf("\n反序數字為:");
printf("%d%d%d\n",indiv,ten,hundred);
break;
case 2: printf("%d,%d",ten,indiv);
printf("\n反序數字為:");
printf("%d%d\n",indiv,ten);
break;
case 1: printf("%d",indiv);
printf("\n反序數字為:");
printf("%d\n",indiv);
break;
}
}
第五章
5.8 企業發放的獎金根據利潤提成。利潤I低於或等於10萬元時,獎金可提成10% ;利潤高於10萬元,低於20萬元(100000<I≤200000)時,其中10萬元按10%提成,高於10萬元的部分,可提成7.5% ;200000<I≤400000時,其中20萬元仍按上述辦法提成(下同),高於20萬元的部分按5%提成;400000<I≤600000時,高於40萬元的部分按3%提成;600000〈I≤1000000時,高於60萬的部分按1.5%提成;I>1000000時,超過100萬元的部分按1%提成。從鍵盤輸入當月利潤I,求應發放獎金總數。要求:(1)用if語句編程序;(2)用switch語句編程序。
解:計算利潤時,要特別注意不同利潤的不同提成比例。例如,利潤為15萬元,其中有10萬元按10%的比例提成,另外5萬元則按7.5%提成。
(1) 用if語句編程序。
#include <stdio.h>
main()
{ long i;
float bonus,bon1,bon2,bon4,bon6,bon10;
bon1=100000*0.1; /*利潤為10萬元時的獎金*/
bon2=bon1+100000*0.075; /*利潤為20萬元時的獎金*/
bon4=bon2+200000*0.05; /*利潤為40萬元時的獎金*/
bon6=bon4+200000*0.03; /*利潤為60萬元時的獎金*/
bon10=bon6+400000*0.015; /*利潤為100萬元時的獎金*/
printf("請輸入利潤i:");
scanf("%ld",&i);
if(i<=100000)
bonus=i*0.1; /*利潤在10萬元以內按0.1提成獎金*/
else if(i<=200000)
bonus=bon1+(i-100000)*0.075; /*利潤在10萬至20萬元時的獎金*/
else if(i<=400000)
bonus=bon2+(i-200000)*0.05; /*利潤在20萬至40萬元時的獎金*/
else if(i<=600000)
bonus=bon4+(i-400000)*0.03; /*利潤在40萬至60萬元時的獎金*/
else if(i<=1000000)
bonus=bon6+(i-600000)*0.015; /*利潤在60萬至100萬元時的獎金*/
else
bonus=bon10+(i-1000000)*0.01; /*利潤在100萬元以上時的獎金*/
printf(」獎金是%10.2f\n",bonus);
}
此題的關鍵在於正確寫出每一區間的獎金計算公式。例如利潤在10萬元至20萬時,獎金應由兩部分組成:①利潤為10萬元時應得的獎金。即100000ⅹ0.1;②10萬元以上部分應得的獎金。即(num-100000)ⅹ0.075。同理,20萬~40萬這個區間的獎金也應由兩部分組成:①利潤為20萬元時應得的獎金,即100000ⅹ0.1ⅹ10萬ⅹ0.075;②20萬元以上部分應得的獎金,即(num-200000)ⅹ0.05。程序中先把10萬、20萬、40萬、60萬、100萬各關鍵點的獎金計算出來,即bon1、bon2、bon4、bon6、hon10;然後再加上各區間附加部分的獎金。
(2) 用switch語句編程序。
輸入利潤i,確定相應的提成等級branch
根據branch確定獎金值
0 獎金=i*0.1
1 獎金=bon1+(i-105)*0.075
2 獎金=bon2+(i-2*105)*0.05
3
4 獎金=bon4+(i-4*105)*0.03
5
6 獎金=bon6+(i-6*105)*0.015
7
8
9
10 獎金=bon10+(i-106)*0.01
輸出獎金
#include <stdio.h>
main()
{ long i;
float bonus, bon1, bon2, bon4, bon6, bon10;
int c;
bon1=100000*0.1;
bon2=bon1+100000*0.075;
bon4=bon2+200000*0.05;
bon6=bon4+200000*0.03;
bon10=bon6+400000*0.015;
printf("請輸入利潤i:");
scanf("%ld",&i);
c=i/100000;
if(c>10) c=10;
switch(c)
{ case 0: bonus=1*0.1;break;
case 1: bonus=bon1+(i-100000)*0.075;break;
case 2 :
case 3: bonus=bon2+(i-200000)*0.05; break;
case 4:
case 5: bonus=bon4+(i-400000)*0.03;break;
case 6:
case 7:
case 8:
case 9: bonus=bon6+(i-600000)*0.015;break;
case 10: bonus=bon10+(i-1000000)*0.01;
}
printf("獎金是%10.2f",bonus);
}
5.9 輸入4個整數,要求按由大到小的順序輸出。
解:此題採用依次比較的方法排出其大小順序。在學習了循環和數組以後,可以有更多的排序方法。
#include <stdio.h>
main()
{ int t,a,b,c,d;
printf("請輸入4個整數:");
scanf("%d,%d,%d,%d",&a,&b,&c,&d);
printf("\n a=%d,b=%d,c=%d,d=%d\n",a,b,c,d);
if(a>b) {t=a; a=b; b=t;}
if(a>c) {t=a; a=c; c=t;}
if(a>d) {t=a; a=d; d=t;}
if(b>c) {t=a; b=c; c=t;}
if(b>d) {t=b; b=d; d=t;}
if(c>d) {t=c; c=d; d=t;}
printf("排序結果如下:\n");
❼ 求大量C語言程序設計習題(越多越好)
《C語言程序設計考試練習題》
http://download.yesky.com/tests/250/250585.html
C語言之家下載 c語言程序設計習題集
http://www.cstudyhome.com/wenzhang06/list.asp?id=195
c語言程序設計習題集 超星格式 9月5日 9383 9140K
c 語言最新編程技巧200例(超星) 超星格式 8月27日 4378 23400K
TC20運行庫函數源代碼大全 超星格式 8月27日 6457 10000K
c++物件模型(候捷) PDF格式 8月27日 2319 1290K
C語言數值演算法程序大全 超星格式 8月27日 3913 17500K
C高級實用程序設計(王士元著) 超星格式 8月27日 8417 18300K
WINDOWS核心編程(PDF) PDF格式 8月27日 1893 31600K
C語言開發實例詳解 超星格式 8月27日 7015 4330K
這里很多:http://www.cstudyhome.com/wenzhang06/sort.asp?classid=14&Nclassid=194
❽ 求C語言程序設計學習指導(蘇小紅) 第3版.pdf
中文名:C語言程序設計
作者:吳國鳳
圖書分類:科技
資源格式:PDF
版本:高清文字版
出版社:合肥工業大學出版社
書號:9787565008405
發行時間:2012年8月1日
地區:大陸
語言:簡體中文
本書是高清文字版.非掃描.拒絕模糊.享受清晰!
無法下載的用戶請到評論區一樓查看網盤地址!
內容介紹:
本文章由第1章 C語言概述、第2章 數據類型、運算符與表達式等組成。
內容截圖:
目錄:
第1章 C語言概述10
1.1 程序設計與C語言10
1.2 C程序初識12
1.3 程序設計方法與演算法16
1.4 C程序運行環境與學習方法20
1.5 例題精解24
1.6 本章小結25
習題25
第2章 數據類型、運算符與表達式27
2.1 C語言基礎27
2.2 常量30
2.3 變數32
2.4 基本運算符與表達式33
2.5 不同數據類型間的轉換和運算39
2.6 例題精解41
2.7 本章小結42
習題43
第3章 順序結構程序設計45
3.1 C語言中的語句45
3.2 數據的輸入輸出47
3.3 例題精解54
3.4 本章小結57
習題57
第4章 選擇結構程序設計62
4.1 關系運算和邏輯運算62
4.2 if語句65
4.3 switch語句70
4.4 例題精解72
4.5 本章小結75
習題75
第5章 循環結構程序設計80
5.1 概述80
5.2 while語句80
5.3 dowhile語句82
5.4 for語句84
5.5 循環嵌套88
5.6 break語句、continue語句和goto語句與標號90
5.7 例題精解92
5.8 本章小結97
習題97
第6章 數組105
6.1 一維數組105
6.2 二維數組108
6.3 字元數組和字元串112
6.4 例題精解117
6.5 本章小結121
習題122
第7章 指針126
7.1 指針的基本概念126
7.2 指針與數組133
7.3 指針數組和指向指針的指針142
7.4 例題精解147
7.5 本章小結149
習題150
第8章 函數154
8.1 函數的基本概念154
8.2 函數參數和函數的值155
8.3 函數的調用157
8.4 數組作為函數參數158
8.5 指針作為函數參數161
8.6 嵌套調用與遞歸調用163
8.7 存儲類型166
8.8 命令行參數170
8.9 例題精解171
8.10 本章小結175
習題175
第9章 編譯預處理181
9.1 宏定義181
9.2 文件包含184
9.3 條件編譯185
9.4 例題精解186
9.5 本章小結188
習題189
第10章 結構體與共用體192
10.1 結構體192
10.2 共用體208
10.3 枚舉211
10.4 用戶定義類型212
10.5 例題精解213
10.6 本章小結214
習題215
第11章 位運算219
11.1 位運算的概念219
11.2 位運算219
11.3 位域(位段)223
11.4 本章小結226
習題226
第12章 文件228
12.1 文件概念228
12.2 文件指針229
12.3 文件的打開與關閉230
12.4 文件的讀寫231
12.5 文件的定位操作238
12.6 文件的錯誤檢測240
12.7 本章小結241
習題241
附錄243
1. 常用字元與ASCII代碼對照表243
2. C語言運算符的優先順序與結合性244
3. C庫函數245
4. 常見錯誤信息表252
下載地址: