版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
/*Copyright(c) All 完成日期 原作者:或b完成日期 頭文件開頭處 用#include<filename.h>格式來標(biāo)準(zhǔn)庫的頭文件(編譯器將標(biāo)準(zhǔn) 用#include“filename.h”格式來非標(biāo)準(zhǔn)庫的頭文件(編譯器 頭文件中只存放“”而不存放“定義不提倡使用全局變量,盡量不要在頭文件中出現(xiàn)象externint這類 #include…void{
…}范例 :存放工程頭文件,如:server.h.hLib:存放工程庫文件,如:tipr.libstdio.lib標(biāo)識符的長度應(yīng)當(dāng)符合“min-length&&max-information”原則之內(nèi)的代碼塊在‘{’在新行之首(以便突出操作符ifif((very_longer_variable1>=&&(very_longer_variable3<=&&(very_longer_variable5<={}char *x, 此處y版本 7.2.2.77.2.2.7注釋是對代碼的“提示”7.2.2.7voidFunction(floatx,floaty,float{…} 使用consta=b=c=例子:iab&&cd&&cfghd=(a=b+c)+rifabcif((a<b)&&if 表示flagif 表示flagif(flag==if(flag==1if(flag==FALSE)if(flag==0)if(value==0)if(value!=0)if 會讓人誤解valueif7.3.1.3ifif(x==0.0) if((x>=.EPSINON)&&ifpNULLp與NULL顯式比較,強(qiáng)調(diào)pif(p!=ifp0)//容易讓人誤解pif(p!=if ifconst例:voidStringCopy(char*strDestinationconstcharvoidfunc(constAconstchar*char*str=constchar*str=值到外部臨時的單元中,加const修飾沒有任malloc/的使用要點(diǎn)或或malloc/的使用要語法:void*malloc(size_t例子:int*pint*)malloc(sizeof(int*length)語法:void(void*memblock例子:&)voidfunc1(intvoidfunc1(int{x=x+}…intn=0;xn==printf(“n1=printf(“x=voidfunc2(intvoidfunc2(int{(*x)=(*x)+intn=printf(“n=printf(“x=x=n=voidfunc3(intvoidfunc3(int{x=x+intn=printf(“n1=printf(“x=x=n=數(shù)組指針例chara[]chara[]= ochar*p=sizeof(a)sizeof(a12字節(jié)sizeof(p)?sizeof(a)=4voidfunc(char{sizeof(a)//sizeof(a)==sizeof(char} char*p=(char*)malloc(100); …if(p!={strcpy(p,}void{void{char*pchar*) }voidvoidGetMemory(char*p,int{}void{char*str=strcpy(str,}str仍然為p=(char*)malloc(sizeof(char)*voidvoidGetMemory(char**p,int{}void{char*str=NULL;strcpy(str," }*p=(char*)malloc(sizeof(char)* charchar*GetMemory(int{}void{str=strcpy(str, }char*str=char*p=(char*)malloc(sizeof(char)*******不要用return語句返回指向“棧內(nèi)存”charchar{charp[]= o}void{char*str=}str=strreturnp;//******不要用return語句返回指向“棧內(nèi)存”charchar{char*p= oreturnp;//}void{char*str=NULL;str=GetString();printf(“%s\n”,str);}沒有銷毀指針,故指針地址仍然不變(非例
char*p=(char*)malloc(100);strcpy(p,“ …if(p!={strcpy(pworld}是指向“”內(nèi)存的指char*p=char*str=(char*) MAX=
/*C//C++語言的const PI //C語言的constconst#defineconstfloatRADIUS=constfloatDIAMETER=RADIUS*for(row=0;for(row=0;row<100;{for(col=0;col<5;col++{sum=sum+}}ifif{for(i=0;i<N;}{for(i=0;i<N;}上不可在for循環(huán)體內(nèi)修改循環(huán)變量,防止for建議for語句的循環(huán)控制變量的取值采用“半開半閉區(qū)間”例子 for(intfor(intx=0;x<N;{…}for(intx=0;x<=N-1;{…}7.3.3.4pragma其格式一般為pragma其中para#pragma#pragmapragma7.3.3.4pragma#pragma#pragmapack(4設(shè)定為4struct #pragma#pragma#pragmawarning(disable:450734;once:4385;error:164#pragmawarning(disable:450734不顯示4507和34號警告信息#pragmawarning(once:43
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 礦山開采區(qū)外保溫施工協(xié)議
- 20年后的家鄉(xiāng)400字兒
- 水上運(yùn)輸招投標(biāo)法規(guī)體系詳解
- 發(fā)廊浮雕施工合同
- 2024年心內(nèi)科護(hù)理培訓(xùn)計劃及目標(biāo)及要求
- 陶瓷店瓷器架租賃協(xié)議
- 機(jī)場雨污設(shè)施建設(shè)合同
- 廚房設(shè)備噪聲管理辦法
- 建筑供音樂廳人工費(fèi)施工合同
- 城市地鐵換乘站長螺旋施工合同
- 火化證明格式
- 機(jī)械原理課程設(shè)計-自動蓋章機(jī)
- e乙二醇精制車間設(shè)備布置圖
- 行政強(qiáng)制法講座-PPT課件
- 2022年新媒體編輯實(shí)戰(zhàn)教程測試題及答案(題庫)
- 崗位現(xiàn)場應(yīng)急處置方案卡全套(全套20頁)
- 涼席竹片銑槽機(jī)(課程設(shè)計)
- 高壓線防護(hù)搭設(shè)方案
- 綜合機(jī)械化固體充填采煤技術(shù)要求-編制說明
- 十人聯(lián)名推薦表
- 七、分蛋糕博弈
評論
0/150
提交評論