Ⅰ c語言程序開發範例寶典的圖書目錄
第1章基礎知識1
1.1進制轉換2
實例001十進制轉換為十六進制2
實例002十進制轉換為二進制3
實例003n進制轉換為十進制4
實例004以IP地址形式輸出5
1.2條件判斷6
實例0053個數由小到大排序6
實例006a2+b28
實例007整倍數9
實例008判斷閏年10
實例009階梯問題11
實例010評定成績12
實例011整數加減法練習13
實例012模擬ATM機界面程序14
1.3多重循環列印圖形17
實例013用#列印三角形17
實例014用*列印圖形18
實例015繪制餘弦曲線20
實例016列印乘法口訣表21
實例017列印楊輝三角22
1.4循環的數學應用23
實例018序列求和23
實例019簡單的級數運算24
實例020用while語句求n!25
實例021特殊等式26
實例022求一個正整數的所有因子27
實例023一元錢兌換方案28
實例024對調數問題29
實例025數平方和運算的問題30
1.5數組31
實例026逆序存放數據32
實例027相鄰元素之和33
實例028選票統計34
實例029模擬比賽打分35
實例030對調最大與最小數位置36
實例031二維數組行列互換37
實例032使用數組統計學生成績39
實例033列印5階幻方40
1.6字元和字元串操作41
實例034統計各種字元個數41
實例035字元串倒置43
實例036字元串替換44
實例037迴文字元串45
實例038不用strcat連接兩個字元串46
實例039刪除字元串中連續字元47
實例040字元升序排列49
實例041在指定的位置後插入字元串50
1.7函數51
實例042求字元串中字元的個數51
實例043遞歸解決年齡問題53
實例044求學生的平均身高54
實例045分數計算器程序55
1.8趣味計算57
實例046加油站加油57
實例047小球下落問題58
實例048燈塔數量59
實例049買蘋果問題60
實例050猴子吃桃61
實例051老師分糖果62
實例052新同學的年齡63
實例053百錢百雞問題64
實例054綵球問題65
實例055求總數問題66
1.9宏定義與位運算67
實例056用宏定義實現值互換67
實例057普通的位運算69
實例058循環移位70
第2章指針73
2.1指針變數74
實例059使用指針實現數據交換74
實例060使用指針實現整數排序75
實例061指向結構體變數的指針76
2.2指針與數組77
實例062使用指針輸出數組元素77
實例063用指針實現逆序存放數組元素值79
實例064輸出二維數組有關值80
實例065輸出二維數組任一行任一列值81
實例066使用指針查找數列中最大值、最小值83
實例067用指針數組構造字元串數組84
實例068將若干字元串按照字母順序輸出85
2.3指針與函數86
實例069用指向函數的指針比較大小86
實例070使用返回指針的函數查找最大值88
實例071使用指針函數求學生成績89
實例072尋找指定元素的指針90
實例073尋找相同元素的指針91
2.4字元串與指針92
實例074使用指針實現字元串復制92
實例075字元串的連接94
實例076字元串插入95
實例077字元串的匹配96
2.5指向指針的指針97
實例078使用指針的指針輸出字元串98
實例079實現輸入月份號輸出該月份英文名99
實例080使用指向指針的指針對字元串排序100
第3章數據結構103
3.1結構體104
實例081結構體簡單應用104
實例082找最高分106
實例083平均成績108
實例084比較計數109
實例085信息查詢110
實例086計算開機時間111
3.2鏈表112
實例087創建單向鏈表112
實例088創建雙向鏈表114
實例089創建循環鏈表117
實例090雙鏈表逆置118
實例091雙鏈表逆序輸出120
實例092約瑟夫環122
實例093創建順序表並插入元素123
實例094向鏈表中插入結點125
實例095從鏈表中刪除結點126
實例096合並兩個鏈表129
實例097單鏈表就地逆置130
實例098頭插入法建立單鏈表132
3.3棧和隊列133
實例099應用棧實現進制轉換133
實例100用棧設置密碼135
實例101棧實現行編輯程序138
實例102括弧匹配檢測141
實例103用棧及遞歸計算多項式143
實例104鏈隊列144
實例105循環緩沖區問題147
3.4串與廣義表149
實例106串的模式匹配149
實例107簡單的文本編輯器151
實例108廣義表的存儲154
實例109廣義表的復制156
3.5二叉樹160
實例110二叉樹的遞歸創建160
實例111二叉樹的遍歷162
實例112線索二叉樹的創建164
實例113二叉排序樹166
實例114哈夫曼編碼167
3.6圖及圖的應用169
實例115圖的鄰接表存儲170
實例116圖的深度優先搜索172
實例117圖的廣度優先搜索175
實例118Prim演算法求最小生成樹177
實例119迪傑斯特拉演算法180
第4章演算法183
4.1簡單問題演算法184
實例120任意次方後的最後三位184
實例121計算π的近似值184
實例122小於500的所有勾股數185
實例123能否組成三角形186
實例124偶數拆分187
實例125乘積大於和的數188
實例126求各位上和為5的數189
實例127計算某日是該年第幾天190
4.2排序演算法191
實例128直接插入排序192
實例129希爾排序193
實例130起泡排序194
實例131快速排序195
實例132選擇排序197
實例133歸並排序198
4.3查找演算法199
實例134順序查找199
實例135二分查找201
實例136分塊查找202
實例137哈希查找203
4.4定理與猜想206
實例138斐波那契數列206
實例139角谷猜想207
實例140哥德巴赫猜想208
實例141四方定理209
實例142尼科徹斯定理210
4.5邏輯推理與判斷211
實例143魔術師的秘密211
實例144婚禮上的謊言212
實例145誰講了真話213
實例146黑紙與白紙215
實例147判斷壞球216
第5章數學應用221
5.1素數問題222
實例148求100~200的素數222
實例149可逆素數223
實例150迴文素數224
5.2整數趣題225
實例151阿姆斯特朗數225
實例152特殊的完全平方數226
實例153求1000以內的完全數227
實例154三重迴文數228
實例155親密數229
實例156自守數230
實例157滿足abcd=(ab+cd)2的數231
實例158神奇的數字6174232
實例159一數三平方233
5.3數學問題求解234
實例160求等差數列234
實例161求整數的絕對值235
實例162正弦、餘弦、正切值236
實例163自然對數的底e的計算237
實例164最大公約及最小公倍數238
實例165求解二元一次不定方程239
實例166二分法求解方程241
實例167牛頓迭代法解方程的根242
5.4矩陣243
實例168列印特殊方陣243
實例169求3×3矩陣對角元素之和244
實例170矩陣的加法運算245
實例171矩陣的乘法運算246
實例172列印n階螺旋方陣247
5.5生活中的數學249
實例173求車運行速度249
實例174賣西瓜250
實例175打漁曬網問題251
實例176水池注水問題252
實例177捕魚和分魚問題253
實例178遞歸解分魚問題254
實例179巧分蘋果255
第6章文件操作257
6.1文件讀寫操作258
實例180讀取磁碟文件258
實例181將數據寫入磁碟文件259
實例182格式化讀寫文件260
實例183成塊讀寫操作262
實例184隨機讀寫文件263
實例185以行為單位讀寫文件265
6.2文件內容操作266
實例186復制文件內容到另一文件267
實例187錯誤處理268
實例188合並兩個文件信息270
實例189統計文件內容271
6.3文件的創建、查找及刪除272
實例190創建文件273
實例191創建臨時文件274
實例192查找文件275
實例193重命名文件275
實例194刪除文件276
實例195刪除文件中的記錄277
6.4文件相關操作279
實例196關閉打開的所有文件279
實例197同時顯示兩個文件的內容281
實例198顯示目錄內同類型文件282
實例199文件分割284
實例200文件加密286
第7章庫函數調用289
7.1時間轉換和操作函數290
實例201固定格式輸出當前時間290
實例202當前時間轉換291
實例203顯示程序運行時間292
實例204獲取DOS系統時間293
實例205設置DOS系統日期293
實例206設置DOS系統時間294
實例207讀取並設置bios的時鍾295
7.2數學函數296
實例208求相對的最小整數296
實例209求直角三角形斜邊297
實例210小數分離298
實例211求任意數n次冪299
7.3字元串、字元函數300
實例212函數實現字元匹配300
實例213任意大寫字母轉小寫301
實例214字元串復制到指定空間302
實例215查找位置信息303
7.4其他函數304
實例216復制當前目錄304
實例217產生惟一文件305
實例218不同亮度顯示306
實例219字母檢測307
實例220建立目錄308
實例221刪除目錄309
實例222數字檢測310
實例223快速分類311
實例224訪問系統temp中的文件313
實例225設置組合鍵314
第8章圖形圖像317
8.1基本圖形318
實例226繪制直線318
實例227繪製表格319
實例228繪制矩形321
實例229繪制橢圓322
實例230繪制圓弧線323
實例231繪制扇區324
實例232繪制空心圓325
實例233畫一個箭頭326
實例234繪制正弦曲線327
實例235繪制綵帶329
8.2色彩填充及使用330
實例236黃色網格填充的橢圓330
實例237紅色間隔點填充多變形332
實例238繪制五角星333
實例239顏色變換334
實例240彩色扇形335
實例241輸出不同字體336
8.3屏幕操作338
實例242相同圖案的輸出338
實例243設置文本及背景顏色340
實例244簡單的鍵盤畫圖程序342
實例245滑鼠繪圖344
實例246藝術清屏346
8.4圖形動畫349
實例247圖形時鍾349
實例248火箭發射351
實例249運動的問候語352
實例250正方形下落353
實例251跳動的小球354
實例252旋轉的五角星356
實例253變化的同心圓358
實例254小球碰撞359
8.5圖形綜合實例361
實例255圓形精美圖案361
實例256直線精美圖案362
實例257心形圖案363
實例258鑽石圖案365
實例259雪花366
實例260直線、正方形綜合368
第9章系統相關371
9.1時間和日期372
實例261獲取當前日期與時間372
實例262獲取當地日期與時間373
實例263格林尼治平時373
實例264設置系統日期374
9.2BIOS操作376
實例265獲取BIOS常規內存容量376
實例266讀/寫BIOS計時器377
實例267獲取CMOS密碼377
9.3硬體、軟體中斷379
實例268獲取Ctrl+Break鍵消息379
實例269滑鼠中斷380
實例270設置文本顯示模式382
9.4磁碟相關385
實例271獲取當前磁碟空間信息385
實例272備份/恢復硬碟分區表387
實例273硬碟邏輯鎖390
9.5信息獲取392
實例274顯卡類型測試392
實例275獲取系統配置信息393
實例276獲取環境變數395
實例277獲取寄存器信息396
9.6其他397
實例278恢復內存文本397
實例279繪制立體窗口399
實例280控制揚聲器聲音401
實例281獲取Caps Lock鍵狀態402
實例282刪除多級目錄403
第10章加解密與安全性407
10.1程序保護408
實例283自毀程序408
實例284明碼序列號保護409
實例285非明碼序列號保護410
10.2加密解密412
實例286MD5加密412
實例287RSA加密419
實例288DES加密420
實例289RC4加密424
實例290SHA1加密427
實例291愷撒加密432
第11章游戲435
實例292猜數字游戲436
實例29324點游戲438
實例294貪吃蛇游戲440
實例295五子棋游戲444
實例296彈力球游戲450
第12章綜合應用457
實例297學生管理系統458
實例298火車訂票系統465
實例299通信錄管理系統472
實例300圖書管理系統476
技術要點對應實例位置487
Ⅱ C語言概述
在電驢上找,石油大學曾怡副教授的C語言視頻講座,和譚浩強寫的《C程序設計》教的一樣。
簡介:
C程序設計視頻教程(曾怡):本套視頻教程由曾怡副教授講解,使用教材為:《C程序設計》 譚浩強 清華大學出版社出版。是難得的C語言學習視頻教程。全程共30講,每講45分鍾左右,CSF視頻格式。講課內容如下:
第一講 第一章 C語言概述
第二講 第二章 程序的靈魂—演算法
第三講 第三章 數據類型、運算符與表達式
第四講 第三章 數據類型、運算符與表達式
第五講 第三章 數據類型、運算符與表達式
第六講 第三章 數據類型、運算符與表達式
第四章 最簡單的C程序設計—順序程序設計
第七講 第四章 最簡單的C程序設計—順序程序設計
第八講 第四章 最簡單的C程序設計—順序程序設計
第九講 第五章 選擇結構的程序設計
第十講 第五章 選擇結構的程序設計
第十一講 第五章 選擇結構的程序設計
第十二講 第六章 循環結構程序設計
第十三講 第六章 循環結構程序設計
第十四講 第六章 循環結構程序設計
第十五講 第六章 循環結構程序設計
第七章 數組
第十六講 第七章 數組
第十七講 第七章 數組
第十八講 第七章 數組
第十九講 第七章 數組
第二十講 第七章 數組
第八章 函數
第二十一講 第八章 函數
第二十二講 第八章 函數
第二十三講 第八章 函數
第二十四講 第十章 指針
第二十五講 第十章 指針
第二十六講 第十章 指針
第二十七講 第十章 指針
第十一章 結構體
第二十八講 第十一章 結構體
復習總結第一講
復習總結第二講
參考資料:http://lib.verycd.com/2004/12/06/0000029347.html
Ⅲ C語言程序設計這門課一共有多少章節
這門課一共有10個章節。包括:第一章C語言編程基礎(初級),第二章流程式控制制(初級),第三章綜合實例(初級),第四章數組(中級),第五章指針初步(中級),第六章字元串(中級),第七章結構體和共用體(中級),第八章函數進階(中級),第九章預處理指令、綜合案例(中級),第十章指針進階(高級),。
Ⅳ C語言程序
改了一點:
#include<stdio.h>
char*t;//////////////
intmain()
{
inta[101],i,j[101],n;
char*blood(inta,intb);///////////
printf(":");//病人數量的控制
scanf("%d",&n);//輸入病人數
printf("nowenterthebloodpresure(firstissystolicpressure,thesecondisdiastolicpressure:");//第一個是舒張壓,第二個是收縮壓
for(i=1;i<=n;i++)
{
scanf("%d,%d",&a[i],&j[i]);//輸入舒張壓a,收縮壓j
if(a[i]>j[i])//判斷數值是否合理
{
printf("thedataiswrong,(firstissystolicpressure,thesecondisdiastolicpressure):");
scanf("%d,%d",&a[i],&j[i]);
}
blood(a[i],j[i]);//調用函數
printf("the%dpatient'sbloodsituationis:%s ",i,t);
}//輸出第i個病人的血壓情況
getchar();
getchar();
return0;
}
char*blood(inta,intb)////////
{
if(a<=60&&b<=90)
t="hypopiesis";//低血壓
elseif(a>=90&&b>=140)
t="hypertension";//高血壓
else
t="ortho-arteriotony";//正常血壓
return(t);
}
輸入的時候,用英文逗號分隔,不要有空格。。
Ⅳ 重金!!!c語言,代碼中的45和48怎麼來的,有什麼含義,有什麼用
45和48都是字元的ASCII碼
45是【減號】
48是【數字0】
r-48,即將以char型的數字r轉化為int型數字
Ⅵ C語言的45種運算符都是什麼
這個更全一點,包括9中
控制語句
和45種標准運算符:for《{3個條件語句}循環》
while《
{循環
》
do
while《{前do循環體語句,後while條件語句}循環》
if《{else補充語句,該短語只可有一個}{else
if短語可有N個}條件》
switch()《{case條件:程序段}{default條件不滿足程序段}{break結束語}開關》
goto《沒條件轉向》
break《{適合於各種方式的循環}結果語》
continue《判斷結束語》
return《反回語句》
bool《布爾型變數》
int《
整型
》
------
-----------------------低
unsigned《沒符號字元型》
|
long《
長整型
》
|
double《
雙精度浮點型
》------------------高
short《短整型》
unsigned《沒符號整型》
unsigned
short《沒符號短整型》
unsigned
long《沒符號長整型》
char《字元型》
float《
單精度浮點型
》
()《
括弧
》-----------------------優
[]《
下標
》
先
,《合成表達式》
級------結合性:左到右
→,.《成員》
:
return《
返回
》-------------------0
!《{真為假,假為真}非》-------------------------優
~《位非》
先
++《{前綴表達式增1.後綴表達式不增1}增1》
級
--《{前綴表達式減1.後綴表達式不減1}減1》
:
-《求反》
1------結合性:右到左
(())《強制類型》
|
*《{指針運算符}取內容》
|
&《{指針運算符}取地址》
|
sizeof《位元組數》--------------------------------|
*《乘》--------------優---------------------------------------|
/《除》
先:3
|
%《
求余
》------------級
|
+《加》----------優先
|
-《減》----------級:4
|
<<《{只改表達式的值}左移》---------優先
|
>>《{只改表達式的值}右移》---------級:5
|
>《
大於
》---------------優
|
<《小於》
先6
|---結合性:左到右
>=《
大於等於
》
級
|
<=《小於等於》----------:
|
==《等於》----------優先順序
|
!=《不等於》-------:7
|
&《位與》--------優先順序:8
|
^《位異或》--------優先順序:9
|
|《位或》-------優先順序:10
|
&&《{都為真即真}與》-------優先順序:11
|
||《{都為假即假}或》-------優先順序:12------------------------|
表達式1?表達式2:表達式3《{真為第一個表達式,假為第二個表達式}條件求值》-----------------------------------------------------------------優先順序:13------------------|
=《簡單賦值》----------------------------優
|---結合性:右到左
+=,-=,*=,/=,%=《復合算術賦值》
先:14
|
&=,|=,^=,>>=,<<=《復合位運算賦值》--------級-------------------------|
,《句號》-------優先順序:15-------結合性:左到右
malloc《申請動態內存》
struct《結構定義》
*/《注釋符》
\n《換行符》
\t《水平製表》
\b《退格》
\a《鳴鈴》
\'《單引號》
\r《回車》
\v《垂直製表》
\f《走紙換頁》
\\《反斜線》
\0《ASCII碼為0的字元》
<<=《{改變變數值}左移》
>>=《{改變變數值}右移》
*《{指針運算符}取內容》
&《{指針運算符}取地址》
sizeof《計算數據類型所佔的位元組數》
getchar()《接收字元型輸入{帶緩沖區和回顯}》
gets()《接收字元串型輸入》
scanf()《標准格式輸入》
%d{十進制整數}%x{十六進制整數}%o{八進制整數}%u{沒符號十進制整數}%f{小數表示的浮數點數}%e{指數表示的浮數點數}%c{單個字元}%s{字元串}《標准格式輸入的格式說明符》
putchar()《字元型輸出》
puts()《字元串型輸出》
printf()《標准格式輸出》
%d{十進制整數}%x{十六進制整數}%o{八進制整數}%u{沒符號整數}%f{小數表示的浮數點數}%e{指數表示的浮數點數}%c{單個字元}%s{字元串}g{e和f中較短的一種}《標准格式輸出的格式說明符》
#define《宏定義》
undef《終止宏定義》
#include《文件包含》
Ⅶ C語言45%10什麼意思
45 % 10 讀作 45 模 10
就是數學中的 除10取余
得到余數 5
89 % 10 = 9
38 % 10 = 8
3/5 看你的數據類型 是整形的話會自動取整 0.6就會變成 0
5/4就會變成 1
Ⅷ C語言必須知道的300個問題的目錄
第1章 初識C語言 1
問題1 C語言是如何發展起來的? 2
問題2 什麼是ANSI標准? 2
問題3 C語言編寫程序的優點有哪些? 3
問題4 如何規避C語言的不足之處? 4
問題5 C語言的應用領域有哪些? 5
問題6 什麼是C99標准?與C89標准
相比,C99標准有哪些
新特性? 6
問題7 C語言是C++的子集嗎? 10
問題8 C語言程序的開發過程是
怎樣的? 11
問題9 什麼是編譯程序和解釋程序? 12
問題10 ANSI C的編譯限制有哪些? 13
第2章 一個簡單的C程序 14
問題11 C語言的入口函數是什麼? 15
問題12 C語言程序由哪些部分組成? 16
問題13 如何在Turbo C 2.0中輸入一個
程序? 16
問題14 如何在Visual C++ 6.0中運行
一個C程序? 18
問題15 如何在Visual C++ 2008中運行
一個C程序? 22
問題16 如何提高程序的可讀性? 26
問題17 什麼是關鍵字?C語言的關鍵
字有哪些? 27
問題18 什麼是標識符?使用標識符的
注意事項是什麼? 29
問題19 void關鍵字都有哪些用途? 30
問題20 什麼是匈牙利命名約定?它是否
是好的約定? 31
第3章 演算法入門 33
問題21 為什麼說演算法是程序設計的
靈魂? 34
問題22 演算法的特性有哪些? 34
問題23 如何評價一個演算法的好壞? 35
問題24 演算法的表示方法都有哪些? 36
問題25 演算法的基本結構是什麼? 40
問題26 演算法有哪幾類? 42
問題27 演算法的效率度量方法有哪些? 42
問題28 什麼是演算法的時間復雜度? 43
問題29 什麼是演算法的空間復雜度? 44
問題30 什麼是分治法演算法思想? 45
第4章 常用數據類型 46
問題31 聲明變數和定義變數的區別
是什麼? 47
問題32 在開發時如何決定使用哪種
數據類型? 48
問題33 什麼是常量?如何區分常量
和變數? 48
問題34 各種數據類型所佔的內存是
多少? 49
問題35 字元與字元串的差別有
哪些? 50
問題36 變數是否必須初始化? 51
問題37 為什麼會發生數據溢出?如何
避免數據溢出? 52
問題38 局部變數和全局變數能否
重名? 53
問題39 全局變數可不可以定義在可被
多個.C文件包含的頭文件中?
為什麼? 53
問題40 如何引用一個已經定義過的
外部變數? 54
問題41 全局變數和局部變數的存儲
方式有什麼區別? 55
問題42 整型常量的存儲形式是
怎樣的? 55
問題43 整型常量的表示形式有
哪幾種? 56
問題44 使用了沒定義的變數會有什麼
現象? 56
問題45 static關鍵字有什麼作用? 57
問題46 const關鍵字有什麼作用? 59
問題47 const與#define相比有何
優點? 60
問題48 sizeof不是函數嗎? 61
問題49 float類型數如何與0值
比較? 63
問題50 靜態變數與自動變數的區別
有哪些? 64
第5章 運算符與表達式 66
問題51 運算符的優先順序和結合性是
怎樣的? 67
問題52 如何區分「,」是運算符還是
分隔符? 68
問題53 C語言如何解釋x=a+=b+c? 69
問題54 x=x+1,x+=1,x++,哪個效率
最高? 70
問題55 什麼是運算符的目?怎樣進行
區分? 70
問題56 使用「++」和「--」運算符需要
注意些什麼? 71
問題57 如何理解i+++j? 71
問題58 賦值表達式中什麼是左值和右值?數組名作為左右值時又具有怎樣的意義? 72
問題59 如何確定條件表達式的結果的
數據類型? 73
問題60 「%」運算符是否可以對小數
進行運算? 74
問題61 「/」運算符得到的結果一定為
整數嗎? 75
問題62 在進行多種數據類型混合運算
的時候,數據類型自動轉換有
哪些規則? 76
問題63 C語言中有哪些簡化的運算
表達式? 77
問題64 使用邏輯表達式需要注意哪
幾點問題? 77
問題65 i++*i++這樣的表達式為什麼
不能得到預期的結果? 78
問題66 a[i]=i++;這樣的代碼正確嗎? 79
問題67 編寫表達式時需要注意
什麼? 79
問題68 如何理解c=a,b;? 80
問題69 為無符號類型變數賦值時,數據
類型應怎樣轉換? 81
問題70 C語言表達式的求值順序總是
按照運算符的結合性保證
「自左至右」或者「自右
至左」嗎? 81
第6章 輸入/輸出函數 83
問題71 函數printf()的基本格式
是什麼? 84
問題72 如何認識printf()函數的格式
字元? 85
問題73 函數printf()的標志有幾種?
如何使用? 91
問題74 如何控制輸出最小寬度? 91
問題75 如何控制輸出精度? 92
問題76 如何控制輸出長度? 93
問題77 如何動態設置輸出寬度和
精度? 94
問題78 printf()函數的返回值是
什麼? 95
問題79 如何理解輸出列表? 96
問題80 函數scanf()的基本格式是
什麼? 96
問題81 scanf()函數的格式字元是
什麼? 97
問題82 使用scanf()函數應注意的問題
是什麼? 100
問題83 scanf()函數的返回值是
什麼? 101
問題84 如何使用getchar()函數? 102
問題85 getch()函數如何使用? 104
問題86 如何應用gets()函數? 104
問題87 如何應用putch()函數? 105
問題88 puts()函數該如何應用? 106
問題89 如何控制多數值的輸入? 107
問題90 如何輸入字元數組? 108
第7章 選擇、分支結構程序設計 110
問題91 5>4>3為什麼不成立——談談
關系表達式的值 111
問題92 =和==如何區分? 112
問題93 什麼叫邏輯短路? 113
問題94 if語句的基本形式有哪些?
如何應用? 114
問題95 浮點數的相等比較是否可以
用==? 116
問題96 關系運算符和數學不等號有
什麼區別? 117
問題97 if語句後面一定不能寫
分號嗎? 118
問題98 這個程序為什麼多執行了好多
語句? 119
問題99 不用關系表達式和邏輯表達式
做條件 120
問題100 怎樣理解復合語句中的
變數? 122
問題101 如何進行if語句的嵌套? 123
問題102 條件運算符「? :」怎樣
應用? 124
問題103 switch語句的基本格式是
什麼? 125
問題104 if語句與switch語句的優缺
點是什麼? 127
問題105 switch語句中的default關鍵字
是否必須? 128
問題106 break關鍵字在switch語句中
應注意什麼? 128
問題107 如何正確判斷if和else的
匹配? 130
問題108 switch和case後的表達式值的
類型是否可以是浮點型? 132
問題109 區段劃分型條件有什麼
技巧? 133
問題110 default必須寫在所有case
之後嗎? 134
第8章 循環結構 136
問題111 循環結構的基本概念是
什麼? 137
問題112 while語句的基本格式是
什麼? 138
問題113 while循環應注意什麼
問題? 139
問題114 for循環語句的基本格式
是什麼? 140
問題115 for語句的三個表達式都是
必須的嗎? 142
問題116 do…while語句的基本格式
是什麼? 144
問題117 分號在循環體中的作用? 146
問題118 while與do…while的
區別? 148
問題119 什麼是循環嵌套? 149
問題120 循環嵌套的結構是
怎樣的? 151
問題121 如何正確使用循環嵌套? 153
問題122 死循環是怎樣產生的? 154
問題123 怎樣提高循環語句的
效率? 156
問題124 continue語句的基本作用
是什麼? 158
問題125 break語句的基本作用是
什麼? 159
問題126 goto語句的基本格式是什麼?
如何使用? 161
問題127 goto語句的缺陷是什麼? 163
問題128 如何選擇循環語句? 165
問題129 如何判定循環結束和提前
結束? 165
問題130 如何避免循環中的初值錯誤
問題? 167
第9章 數組 170
問題131 什麼是數組?其存儲有何
特點? 171
問題132 數組的維數該如何理解? 171
問題133 一維數組是怎樣定義的? 172
問題134 如何引用一維數組元素? 173
問題135 如何初始化一維數組? 174
問題136 如何設計數組的排序
演算法? 175
問題137 如何定義二維數組? 176
問題138 如何引用二維數組元素? 178
問題139 如何初始化二維數組? 179
問題140 如何定義字元數組? 180
問題141 如何初始化字元數組? 180
問題142 如何引用字元數組? 181
問題143 如何進行字元數組的
復制? 182
問題144 如何進行字元數組的
連接? 183
問題145 如何進行字元串的比較? 185
問題146 如何測定字元串的長度? 187
問題147 如何進行字元串大小寫的
相互轉換? 188
問題148 如何計算字元串中有多少個
單詞? 190
問題149 gets()函數和scanf()函數在輸入
字元串時有何區別? 191
問題150 puts()函數和printf()函數在輸出
字元串時有何區別? 192
問題151 數組與指針的區別是什麼? 193
問題152 為什麼作為函數形參的數組和
指針可以互換? 195
問題153 為什麼數組名作參數傳遞給子
函數時,子函數可以改變主
函數中數組的值? 196
問題154 C語言中有動態數組嗎? 197
問題155 如何實現動態二維數組? 199
問題156 strcpy()函數可以復制字元串的
一部分嗎? 201
問題157 字元串和字元數組有什麼
區別? 202
問題158 『 』和「 」有什麼區別? 203
問題159 字元數組佔用內存
怎樣算? 204
問題160 用字元數組和指針兩種方式
定義的字元串有什麼
不同? 204
第10章 函數編程基礎 206
問題161 什麼是函數?如何分類? 207
問題162 如何定義無參函數? 209
問題163 如何定義有參函數? 210
問題164 什麼是空函數?作用是
什麼? 210
問題165 什麼是形參和實參?如何
使用? 211
問題166 如何從函數返回? 213
問題167 函數返回值你了解多少? 214
問題168 如何進行函數的一般
調用? 215
問題169 函數調用的基本方式有幾種?
各是什麼? 216
問題170 函數調用應具備哪些
條件? 216
問題171 如何進行函數的嵌套
調用? 218
問題172 什麼是遞歸調用?如何
實現? 219
問題173 函數如何將數組元素作為
實參? 222
問題174 如何將數組名作為函數
參數? 224
問題175 如何將多維數組名作為函數
參數? 227
問題176 什麼是局部變數? 228
問題177 什麼是全局變數?如何
應用? 229
問題178 存儲方式有哪幾種?分別
是什麼? 232
問題179 如何使用auto關鍵字? 233
問題180 什麼是靜態變數?如何
實現? 236
問題181 什麼是寄存器變數?如何
實現? 238
問題182 如何聲明外部變數? 239
問題183 如何調用編譯後的函數? 240
問題184 如何限定外部變數的使用
范圍? 241
問題185 如何使用函數調用實現對字
符串的統計? 242
問題186 main()函數有什麼作用? 243
問題187 什麼是內部函數? 243
問題188 什麼是外部函數?
怎麼用? 244
問題189 static()函數與普通函數有什麼
區別? 245
問題190 形參和實參有什麼區別? 246
第11章 指針解析 248
問題191 什麼是指針?什麼是指針
變數? 249
問題192 如何創建指針? 250
問題193 如何初始化指針? 251
問題194 如何使用指針? 252
問題195 函數中如何傳遞指針? 254
問題196 指針、數組和地址之間的關系
是什麼? 255
問題197 如何進行指針運算? 256
問題198 如何使用指針操作數組? 258
問題199 如何用指針表示多維
數組? 260
問題200 如何使用指針操作多維
數組? 261
問題201 如何用指針為函數傳遞
數組? 263
問題202 如何用指針表示字元串? 264
問題203 如何使用字元串指針作為函數
參數? 265
問題204 字元數組和字元指針的區別
是什麼? 266
問題205 什麼是指針數組? 267
問題206 如何使用指針數組處理
字元串? 268
問題207 如何將指針數組作為函數的
參數? 269
問題208 什麼是指向指針的指針? 270
問題209 二級指針如何應用於一維
數組? 271
問題210 如何實現二級指針對二維數組
的操作? 272
問題211 二級指針如何操作字元串數組
(指針數組)? 273
問題212 如何理解返回指針的
函數? 275
問題213 什麼是指向函數的指針? 277
問題214 如何用const控制指針? 278
問題215 什麼是「野指針」? 279
問題216 main()函數的指針數組形參
是怎麼回事? 279
問題217 void指針就是空指針嗎?它
有什麼作用? 281
問題218 指針是一種特殊的變數,只能
用來保存地址。這句話
對嗎? 282
問題219 字元指針、浮點數指針以及
函數指針這三種類型的變數
哪個佔用的內存最大?
為什麼? 282
問題220 一個32位的機器,該機器的
指針是多少位? 283
第12章 常用數據結構 284
問題221 空結構體所佔的內存是
多少? 285
問題222 在C語言中,一個結構體可以
包含指向自己的指針嗎? 286
問題223 struct person{...};person a;
為什麼編譯出錯? 287
問題224 怎樣從/向數據文件讀/寫
結構? 289
問題225 枚舉與#define宏的區別有
哪些? 290
問題226 如何看待枚舉類型,枚舉類型
的優點是什麼? 291
問題227 關鍵字typedef的功能是
什麼? 292
問題228 類型定義是否允許嵌套? 294
問題229 typedef與#define宏的相似之處
與不同之處是什麼? 295
問題230 什麼是散列法? 296
問題231 大小端模式對union類型數據
有什麼影響? 297
問題232 如何為聯合體變數賦
初值? 298
問題233 如何證明聯合體變數的所有成員是共享一個內存單元的? 300
問題234 堆和棧的區別是什麼? 301
問題235 舉例說明,什麼是靜態鏈表?
什麼是動態鏈表? 302
問題236 單向鏈表、雙向鏈表和循環鏈
表有什麼區別? 304
問題237 如何在鏈表中的指定位置插入
結點? 305
問題238 如何刪除鏈表中指定位置的
結點? 306
問題239 如何創建一個動態鏈表? 308
問題240 指向結構體數組的指針如何
應用? 310
第13章 位運算操作符 312
問題241 什麼是位運算?位運算符包括
哪些? 313
問題242 移位運算中如何補位? 314
問題243 移位運算符與加減運算符的
優先順序哪個較高? 315
問題244 什麼是循環移位? 316
問題245 什麼是位段?其優點是
什麼? 317
問題246 如何正確使用位段? 318
問題247 數據在計算機中的存儲單位有
哪些?有幾種存儲形式? 320
第14章 存儲管理 322
問題248 與內存息息相關的重要概念
有哪些? 323
問題249 指針指向不合法引起了哪些
內存問題? 324
問題250 內存分配與釋放引起的常見
問題有哪些? 325
問題251 什麼是內存越界?什麼是內存
泄露?二者是如何產生的? 326
問題252 C語言提供了哪些動態內存
分配函數? 327
問題253 malloc()函數與calloc()函數有
什麼區別? 328
問題254 內存耗盡怎麼辦? 328
問題255 動態內存會被自動釋
放嗎? 330
問題256 高位優先與低位優先的不同
之處是什麼? 330
問題257 free()和delete()怎樣處理
指針? 331
問題258 怎樣利用好敏感的內存
資源? 333
第15章 預處理和函數類型 335
問題259 在頭文件中#if、_STDC_等字元
起什麼作用? 336
問題260 如何書寫多條語句宏? 337
問題261 預處理中#和##運算符是什麼
意思? 338
問題262 一個頭文件可以包含另一個頭
文件嗎? 339
問題263 #include<>和#include「」有什麼
區別? 340
問題264 什麼是無參宏定義? 341
問題265 什麼是帶參宏定義? 342
問題266 怎樣寫參數個數可變
的宏? 343
問題267 #pragma預處理的作用
是什麼? 345
問題268 條件編譯的表達形式有
哪些? 346
問題269 如何應用內部函數? 347
問題270 如何應用外部函數? 348
第16章 文件的讀寫操作 351
問題271 各個讀寫操作的區別是
什麼? 352
問題272 C語言文件有哪幾類? 354
問題273 怎樣寫數據文件,使之可以在
不同字大小、位元組順序或浮點
格式的機器上讀入? 355
問題274 能否使用fflush()函數清除多餘
的輸入? 356
問題275 fopen()函數打開文件失敗的
原因是什麼? 357
問題276 為什麼打開文件後要及時
關閉? 358
問題277 文件的打開方式有哪些? 358
問題278 如何正確使用putchar()函數和getchar()函數? 360
問題279 getchar()函數、getch()函數和getche()函數的區別是
什麼? 361
問題280 使用printf()函數和scanf()函數
需要注意什麼? 362
問題281 printf()函數有哪些參數? 363
問題282 scanf()函數的格式控制包括
哪些? 364
問題283 printf()函數和scanf()函數格式
符的修飾符「*」有什麼
作用? 366
問題284 fscanf()函數、fprintf()函數與scanf()函數和printf()函數有什麼
不同? 367
問題285 如何判斷文件的結束? 368
第17章 圖形圖像處理 371
問題286 為什麼在使用圖形函數時要
首先初始化圖形模式? 372
問題287 怎樣初始化圖形模式? 372
問題288 初始化時提示「BGI Error: Graphics not initialized
(use 'initgraph')」怎麼辦? 374
問題289 怎樣利用C語言建立獨立的
圖形運行程序? 375
問題290 TC中有幾個畫線函數?怎麼
使用? 376
問題291 TC中有幾個畫矩形函數?怎麼
使用? 377
問題292 TC中有幾個畫圓函數?怎麼
使用? 379
問題293 如何使用C語言填充封閉
圖形? 380
問題294 TC中有幾個和游標有關的
函數?怎樣使用? 382
問題295 如何在圖形模式下輸出
文本? 383
問題296 背景色、線條顏色和填充顏色
有什麼區別?何時使用? 386
問題297 怎樣記住那麼多的顏色? 387
問題298 線條樣式和填充樣式都有
哪些?怎樣設置? 388
問題299 怎樣復制圖形? 392
問題300 怎樣在C語言中製作
動畫? 394
Ⅸ c語言中.45是輸出結果是什麼
.45是一個小數格式,由小數點和數字組成。
例如:
,t[][3]={9,8,7,6,5,4,3,2,1};
9個數 9/3=3
那麼t[3][3] 的二維數組
當i=0 輸出 t[2][0]=3
當 i=1 輸出 t[1][1]=5
當 i=2 輸出 t[0][2]=7
所以結果就是357
(9)c語言45章擴展閱讀:
1、每個函數都以「f」開頭,其代表文件(file)之意,這正與正常數據的輸入輸出(scanf和printf)函數區分開來;str代表字元串(string)之意,ch則是代表字元(characters);fp代表文件指針(file pointer),而pf代表指向文件的文件指針,即「文件指針指向」(Pointing to file pointer),通常也叫做文件指針;
2、文件字元的輸入輸出函數也可寫為:getc和putc,它們與fgetc和fputc函數是等價的;
3、要注意正常「字元」的輸出(ch=getchar())輸入(putchar(ch))與「文件字元」的輸入輸出的函數調用上的區別。
Ⅹ C語言目錄有什麼
第1章 C語言基礎知識
1.1 C語言概述
1.1.1 C程序的結構
1.1.2 C程序的上機步驟
1.2 C語言的基本數據類型
1.2.1 標識符
1.2.2 常量
1.2.3 變數
1.3 基本輸入/輸出函數
1.3.1 格式化輸出函數
1.3.2 格式化輸入函數
1.3.3 字元輸入/輸出函數
1.4 運算符和表達式
1.4.1 算術運算符與算術表達式
1.4.2 賦值運算符與賦值表達式
1.4.3 逗號運算符與逗號表達式
1.4.4 簡單的位運算與位表達式
1.4.5 運算符的優先順序
1.5 類型轉換
1.5.1 隱式類型轉換
1.5.2 顯式類型轉換
1.6 C程序展示
本章小結
習題
第2章 演算法
2.1 演算法的概念
2.2 利用計算機求解問題的一般過程
2.3 演算法的描述
2.3.1 用自然語言描述演算法
2.3.2 用流程圖描述演算法
2.3.3 用N-S流程圖描述演算法
2.3.4 用偽代碼描述演算法
2.3.5 用計算機語言描述演算法
2.4 演算法舉例
本章小結
習題
第3章 C程序的控制結構
3.1 分支結構
3.1.1 關系表達式和邏輯表達式
3.1.2 if語句
3.1.3 條件表達式
3.1.4 switch語句
3.2 循環結構
3.2.1 while語句
3.2.2 do…while語句
3.2.3 for語句
3.2.4 break語句和continue語句
3.2.5 循環的嵌套
3.3 綜合應用
本章小結
習題
第4章 數組與指針
4.1 數組
4.1.1 一維數組
4.1.2 二維數組
4.1.3 字元數組
4.2 指針
4.2.1 指針變數的定義與相關運算
4.2.2 指針與一維數組
4.2.3 指針與二維數組
4.2.4 指針數組
4.2.5 指針與字元串
4.3 動態內存分配
4.4 數組與指針綜合應用
4.4.1 單詞統計
4.4.2 排序
4.4.3 查找
4.4.4 進制轉換
4.4.5 二維數組應用
本章小結
習題
第5章 函數
5.1 函數概述
5.1.1 函數的定義
5.1.2 函數的聲明和調用
5.2 函數參數的傳遞方式
5.2.1 值傳遞方式
5.2.2 地址傳遞方式
5.3 函數的嵌套與遞歸
5.3.1 函數的嵌套調用
5.3.2 函數的遞歸調用
5.4 變數的作用域與存儲類型
5.4.1 變數的作用域
5.4.2 變數的存儲類型
5.5 內部函數和外部函數
5.5.1 內部函數
5.5.2 外部函數
5.6 編譯預處理
5.6.1 宏定義
5.6.2 文件包含
5.6.3 條件編譯
5.7 標准函數簡介
5.7.1 字元串處理函數
5.7.2 字元處理函數
5.7.3 動態地址分配函數
5.7.4 數學函數
5.7.5 數據類型轉換函數
5.7.6 其他函數
5.8 函數綜合應用案例
5.8.1 字元串處理函數應用
5.8.2 函數指針應用
5.8.3 遞歸演算法應用
本章小結
習題
第6章 結構體與共用體
6.1 結構體類型
6.1.1 結構體類型的定義和使用
6.1.2 指向結構體類型數據的指針
6.2 共用體與枚舉類型
6.2.1 共用體
6.2.2 枚舉類型
6.3 鏈表
6.4 結構體綜合應用
6.4.1 學生成績查詢
6.4.2 個人通訊錄
本章小結
習題
第7章 文件操作
7.1 文件概述
7.1.1 文件的概念
7.1.2 文件類型指針
7.1.3 文件的操作
7.2 文件的打開和關閉
7.2.1 文件打開函數
7.2.2 文件關閉函數
7.3 文件的順序讀/寫
7.3.1 字元讀/寫函數
7.3.2 字元串讀/寫函數
7.3.3 格式化讀/寫函數
7.3.4 二進制文件讀/寫函數
7.4 文件的隨機讀/寫
7.5 文件狀態檢查函數
7.5.1 文件讀/寫結束檢查函數
7.5.2 文件出錯檢查函數
7.5.3 文件出錯復位函數
本章小結
習題
第8章 C語言課程設計
8.1 C語言課程設計實施方案
8.2 C語言課程設計任務書1
8.3 C語言課程設計任務書2
8.4 C語言課程設計任務書3
8.5 C語言課程設計任務書4
8.6 C語言課程設計任務書5
附錄A 常用字元與ASCII(十進制)對照表
附錄B C語言課程設計模板
參考文獻