這種東西簡述不了,我給你來份大全

成都創新互聯服務項目包括金臺網站建設、金臺網站制作、金臺網頁制作以及金臺網絡營銷策劃等。多年來,我們專注于互聯網行業,利用自身積累的技術優勢、行業經驗、深度合作伙伴關系等,向廣大中小型企業、政府機構等提供互聯網行業的解決方案,金臺網站推廣取得了明顯的社會效益與經濟效益。目前,我們服務的客戶以成都為中心已經輻射到金臺省份的部分城市,未來相信會繼續擴大服務區域并繼續獲得客戶的支持與信任!
C語言語法參考大全(流程控制語句)----------------------------------------------------------------------------------------------------------01條件語句的一般形式為:if(表達式) 語句1;else 語句2;上述結構表示: 如果表達式的值為非0(TURE)即真, 則執行語句1, 執行完語 句1從語句2后開始繼續向下執行; 如果表達式的值為0(FALSE)即假, 則跳過語句1而執行語句2。注意: 1. 條件執行語句中"else 語句2;"部分是選擇項, 可以缺省, 此時條件語句變成:if(表達式) 語句1;表示若表達式的值為非0則執行語句1 , 否則跳過語句1繼續執行。 2. 如果語句1或語句2有多于一條語句要執行時, 必須使用"{"和"}" 把這些語句包括在其中, 此時條件語句形式為:if(表達式){ 語句體1;}else{ 語句體2;}3. 條件語句可以嵌套, 這種情況經常碰到, 但條件嵌套語句容易出錯, 其原因主要是不知道哪個if對應哪else。例如: if(x20||x-10) if(y=100yx) printf("Good"); else printf("Bad");對于上述情況, Turbo C2.0規定: else語句與最近的一個if語句匹配, 上例中的else與if(y=100yx)相匹配。為了使else與if(x20||x-10)相匹配, 必須用花括號。如下所示:if(x20||x-10){ if(y=100yx) printf("Good");}else printf("Bad");4. 可用階梯式if-else-if結構。階梯式結構的一般形式為:if(表達式1) 語句1;else if(表達式2) 語句2;else if(表達式3) 語句3; . .else 語句n;這種結構是從上到下逐個對條件進行判斷, 一旦發現條件滿點足就執行與它有關的語句, 并跳過其它剩余階梯; 若沒有一個條件滿足, 則執行最后一個else語句n。最后這個else常起著"缺省條件"的作用。同樣, 如果每一個條件中有多于一條語句要執行時, 必須使用"{"和"}"把這 些語句包括在其中。02switch語句在編寫程序時, 經常會碰到按不同情況分轉的多路問題, 這時可用嵌套if-else-fi語句來實現, 但if-else-if語句使用不方便, 并且容易出錯。對這種情況, Turbo C2.0提供了一個開關語句。開關語句格式為:switch(變量){ case 常量1: 語句1或空; case 常量2: 語句2或空; . . . case 常量n; 語句n或空; default: 語句n+1或空;}執行switch開關語句時, 將變量逐個與case后的常量進行比較, 若與其中一個相等, 則執行該常量下的語句, 若不與任何一個常量相等, 則執行default 后面的語句。注意:1. switch中變量可以是數值, 也可以是字符。2. 可以省略一些case和default。3. 每個case或default后的語句可以是語句體, 但不需要使用"{"和"}"括起來。下例的switch中變量為整數型。main(){int test;for(test=0; test=10; test++){switch(test) /*變量為整型數的開關語句*/{case 1:printf("%d", test);break; /*退出開關語句*/case 2:printf("%d", test);break;case 3:printf("%d", test);break;default:puts("Error");break;}}}下例的switch中變量為字符型。#includestdio.hmain(){char c;while(c!=27) /*循環直到按Esc鍵結束*/{c=getch(); /*從鍵盤不回顯接收一個字符*/switch(c){case A: /*接收的字符為A*/putchar(c);break; /*退出開關語句*/case B:putchar(c);break;default: /*接收的字符非A和B*/puts("Error");break;}}}03for循環for循環是開界的。它的一般形式為:for(初始化; 條件表過式; 增量) 語句;(1)初始化總是一個賦值語句, 它用來給循環控制變量賦初值;(2) 條件表達式是一個關系表達式, 它決定什么時候退出循環;(3) 增量定義循環控制變量每循環一次后按什么方式變化。這三個部分之間用";"分開。例如:for(i=1; i=10; i++) 語句;上例中先給i賦初值1, 判斷i是否小于等于10, 若是則執行語句, 之后值增加1。再重新判斷, 直到條件為假, 即i10時, 結束循環。注意:1. for循環中語句可以為語句體, 但要用"{"和"}"將參加循環的語句括起來。2. for循環中的"初始化"、"條件表達式"和"增量"都是選擇項, 即可以缺省, 但";"不能缺省。省略了初始化, 表示不對循環控制變量賦初值。 省略了條件表達式, 則不做其它處理時便成為死循環。省略了增量, 則不對循環控制變量進行操作, 這時可在語句體中加入修改循環控制變量的語句。3. for循環可以有多層嵌套。例16:main(){ int i, j, k; printf("i j k"); for (i=0; i2; i++) for(j=0; j2; j++) for(k=0; k2; k++) printf(%d %d %d", i, j, k);}04while循環與do-while 循環while循環的一般形式為:while(條件) 語句;while循環表示當條件為真時, 便執行語句。直到條件為假才結束循環。并繼續執行循環程序外的后續語句.例17:#includestdio.hmain(){char c;c=; /*初始化c*/while(c!=X0D) /*回車結束循環*/c=getche(); /*帶回顯的從鍵盤接收字符*/}上例中, while循環是以檢查c是否為回車符開始, 因其事先被初始化為空,所以條件為真, 進入循環等待鍵盤輸入字符; 一旦輸入回車, 則c=X0D, 條件為假, 循環便告結束。與for循環一樣, while循環總是在循環的頭部檢驗條件, 這就意味著循環可能什么也不執行就退出。注意:1. 在while循環體內也允許空語句。例如:while((c=getche())!=X0D);這個循環直到鍵入回車為止。2. 可以有多層循環嵌套。3. 語句可以是語句體, 此時必須用"{"和"}"括起來。例18:#includestdio.hmain(){char c, fname[13];FILE *fp; /*定義文件指針*/printf("File name:"); /*提示輸入文件名*/scanf("%s", fname); /*等待輸入文件名*/fp=fopen(fname, "r"); /*打開文件只讀*/while((c=fgetc(fp)!=EOF) /*讀取一個字符并判斷是否到文件結束*/putchar(c); /*文件未結束時顯示該字符*/}05do-while 循環do-while 循環的一般格式為:do語句;while(條件);這個循環與while循環的不同在于: 它先執行循環中的語句, 然后再判斷條件是否為真, 如果為真則繼續循環; 如果為假, 則終止循環。因此, do-while循環至少要執行一次循環語句。同樣當有許多語句參加循環時, 要用"{"和"}"把它們括起來。06continue 語句continue語句的作用是跳過循環本中剩余的語句而強行執行下一次循環。continue語句只用在for、while、do-while等循環體中, 常與if條件語句一起使用, 用來加速循環。 main(){ char c; while(c!=0X0D) /*不是回車符則循環*/ { c=getch(); if(c==0X1B) continue; /*若按Esc鍵不輸出便進行下次循環*/ printf("%c", c); }}07break語句 break語句通常用在循環語句和開關語句中。當break用于開關語句switch中時, 可使程序跳出switch而執行switch以后的語句; 如果沒有break語句, 則將成為一個死循環而無法退出。當break語句用于do-while、for、while循環語句中時, 可使程序終止循環而執行循環后面的語句, 通常break語句總是與if語句聯在一起。 即滿足條件時便跳出循環。main(){ int i=0; char c; while(1) /*設置循環*/ { c=; /*變量賦初值*/ while(c!=13c!=27) /*鍵盤接收字符直到按回車或Esc鍵*/ { c=getch(); printf("%c", c); } if(c==27) break; /*判斷若按Esc鍵則退出循環*/ i++; printf("The No. is %d", i);}printf("The end");}
望采納,謝謝
常用的(1)I/O 函數。包括各種控制臺I/O、緩沖型文件I/O和UNIX式非緩沖型文件I/O操作。 需要的包含文件:stdio.h 例如: getchar,putchar,printf,scanf,fopen,fclose,fgetc,fgets,fprintf,fsacnf,fputc,fputs,fseek,fread,fwrite等。 (2)字符串、內存和字符函數。包括對字符串進行各種操作和對字符進行操作的函數。 需要的包含文件:string.h、mem.h、ctype.h或string.h 例如:用于檢查字符的函數:isalnum,isalpha,isdigit,islower,isspace等。用于字符串操作函數:strcat,strchr,strcmp,strcpy,strlen,strstr等。 (3)數學函數。包括各種常用的三角函數、雙曲線函數、指數和對數函數等。 需要的包含文件:math.h 例如:sin,cos,exp(e的x次方),log,sqrt(開平方),pow(x的y次方)等。 (4)時間、日期和與系統有關的函數。對時間、日期的操作和設置計算機系統狀態等。 需要的包含文件:time.h 例如:time返回系統的時間;asctime返回以字符串形式表示的日期和時間。 (5)動態存儲分配。包括"申請分配"和"釋放"內存空間的函數。 需要的包含文件:alloc.h或stdlib.h 例如:calloc,free,malloc,realloc等。
#include
assert.h
//設定插入點
#include
ctype.h
//字符處理
#include
errno.h
//定義錯誤碼
#include
float.h
//浮點數處理
#include
fstream.h
//文件輸入/輸出
#include
iomanip.h
//參數化輸入/輸出
#include
iostream.h
//數據流輸入/輸出
#include
limits.h
//定義各種數據類型最值常量
#include
locale.h
//定義本地化函數
#include
math.h
//定義數學函數
#include
stdio.h
//定義輸入/輸出函數
#include
stdlib.h
//定義雜項函數及內存分配函數
#include
string.h
//字符串處理
#include
strstrea.h
//基于數組的輸入/輸出
#include
time.h
//定義關于時間的函數
#include
wchar.h
//寬字符處理及輸入/輸出
#include
wctype.h
//寬字符分類
標準
C/C++
(同上的不再注釋)
#include
algorithm
//STL
通用算法
#include
bitset
//STL
位集容器
#include
cctype
#include
cerrno
#include
clocale
#include
cmath
#include
complex
//復數類
#include
cstdio
#include
cstdlib
#include
cstring
#include
ctime
#include
deque
//STL
雙端隊列容器
#include
exception
//異常處理類
#include
fstream
#include
functional
//STL
定義運算函數(代替運算符)
#include
limits
#include
list
//STL
線性列表容器
#include
map
//STL
映射容器
#include
iomanip
#include
ios
//基本輸入/輸出支持
#include
iosfwd
//輸入/輸出系統使用的前置聲明
#include
iostream
#include
istream
//基本輸入流
#include
ostream
//基本輸出流
#include
queue
//STL
隊列容器
#include
set
//STL
集合容器
#include
sstream
//基于字符串的流
#include
stack
//STL
堆棧容器
#include
stdexcept
//標準異常類
#include
streambuf
//底層輸入/輸出支持
#include
string
//字符串類
#include
utility
//STL
通用模板類
#include
vector
//STL
動態數組容器
#include
cwchar
#include
cwctype
using
namespace
std;
C99
增加
#include
complex.h
//復數處理
#include
fenv.h
//浮點環境
#include
inttypes.h
//整數格式轉換
#include
stdbool.h
//布爾環境
#include
stdint.h
//整型環境
#include
tgmath.h
//通用類型數學宏
auto :聲明自動變量 一般不使用
double :聲明雙精度變量或函數
int: 聲明整型變量或函數
struct:聲明結構體變量或函數
break:跳出當前循環
else :條件語句否定分支(與 if 連用)
long :聲明長整型變量或函數
switch :用于開關語句
case:開關語句分支
enum :聲明枚舉類型
register:聲明積存器變量
typedef:用以給數據類型取別名(當然還有其他作用)
char :聲明字符型變量或函數
extern:聲明變量是在其他文件正聲明(也可以看做是引用變量)
return :子程序返回語句(可以帶參數,也看不帶參數)
union:聲明聯合數據類型
const :聲明只讀變量
float:聲明浮點型變量或函數
short :聲明短整型變量或函數
unsigned:聲明無符號類型變量或函數
continue:結束當前循環,開始下一輪循環
for:一種循環語句(可意會不可言傳)
signed:生命有符號類型變量或函數
void :聲明函數無返回值或無參數,聲明無類型指針(基本上就這三個作用)
default:開關語句中的“其他”分支
goto:無條件跳轉語句
sizeof:計算數據類型長度
volatile:說明變量在程序執行中可被隱含地改變
do :循環語句的循環體
while :循環語句的循環條件
static :聲明靜態變量
if:條件語句
文章標題:c語言函數表達式表,c語言中表達式
文章轉載:http://www.yijiale78.com/article16/dschegg.html
成都網站建設公司_創新互聯,為您提供網站排名、云服務器、ChatGPT、電子商務、網站內鏈、Google
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯