.h:頭文件
.c:源文件,一個(gè)工程可有多個(gè)
main:主函數(shù),程序入口,一個(gè)工程僅一個(gè)
sizeof:計(jì)算類型或變量所占空間大小,單位為byte字節(jié)
printf:庫函數(shù),在屏幕上打印信息;使用需引用頭文件
%d:打印一個(gè)整數(shù)
scanf:輸入函數(shù)
單位byte(字節(jié))=8bit(比特)
kb=1024byte
mb=1024kb
gb=1024mb
tb=1024gb
pb=1024tb
數(shù)據(jù)類型char:字符數(shù)據(jù)
short:短整型
int:整型
long:長整型
long long:長長整型
float:單精度浮點(diǎn)數(shù)
double:雙精度浮點(diǎn)數(shù)
變量分類 全局變量{}外部定義
局部變量{}內(nèi)部定義,作用域?yàn)樽兞克诘木植糠秶?/p>
沖突時(shí),局部優(yōu)先,但建議內(nèi)外定義不同
常量 字面常量3.14
1000
const修飾的常變量具有常屬性,不能被改變
const float pai=3.14f
#define定義的標(biāo)識(shí)符常量#define MAX 10000
枚舉常量枚舉關(guān)鍵詞:enum
可以一一列舉的常量
MALE,F(xiàn)EMALE,SECRET
枚舉常量是常量,值默認(rèn)從0開始
字符串""引起的一串字符
結(jié)束標(biāo)志為\0的轉(zhuǎn)義字符,不算作內(nèi)容,一般隱藏了
字符數(shù)組:數(shù)組是一組形同類型的元素
轉(zhuǎn)義字符\?書寫連續(xù)多個(gè)?使用,防止被解析成三字母詞,如??)會(huì)被解析成】
\'字符常量
\"一個(gè)字符串內(nèi)部的雙引號(hào)
\\一個(gè)反斜杠,防止被解釋為轉(zhuǎn)義序列符
\a警告字符,蜂鳴
\b退格符
\f進(jìn)紙符
\n換行
\r回車
\t水平制表符
\v垂直制表符
\ddd:1到3個(gè)八進(jìn)制數(shù),如\130X(X為ACSII碼的88)
\xdd:2個(gè)十六進(jìn)制數(shù),如\x300
關(guān)鍵字C語言提供的,不能自己創(chuàng)建關(guān)鍵字
關(guān)鍵字不能做變量名
注意區(qū)分預(yù)處理指令,如define,include
常見auto自動(dòng)變量,自動(dòng)創(chuàng)建,自動(dòng)銷毀,修飾局部變量,一般省略
break在循環(huán)語句,switch語句中
case在switch語句中
char字符類型
const變量
continue繼續(xù)
default默認(rèn)
do在while語句中
double雙精度
else語句
enum枚舉
extern聲明外部符號(hào)
float單精度
for語句
goto語句
if語句
int輸入
long長整型
register寄存器關(guān)鍵字
return常見return 0;結(jié)束語句
short短整型
signed有符號(hào)
sizeof計(jì)算字符大小
static靜態(tài)的,可修飾全局(被修飾的全局只能在自己這個(gè)源文件.c內(nèi)使用)、局部(改變了局部變量的生命周期,本質(zhì)改變了存儲(chǔ)類型)、函數(shù)
struct結(jié)構(gòu)體
switch語句
typedef類型定義
union聯(lián)合體,也叫共用體
unsigned無符號(hào),unsigned int=u_int
void空
volatile高段位詞,后續(xù)補(bǔ)充
預(yù)處理指令define
include
常量和宏 #define定義常量標(biāo)識(shí)符#define MAX=10000
#define定義宏 注意二者區(qū)別 #define ADD(x,y)如果printf("%d",4*ADD),會(huì)輸出4x+y
#define ADD((x)+(y))如果printf("%d",4*ADD),會(huì)輸出4(x+y)
工程 初識(shí)#includeint main()
{
printf("再見");
return 0;
}
變量(局部)#includeint main()
{
? ? int a=10;
? ? printf("%d\n",a);
? ? return 0;
}
求和%d:整數(shù)
&a:存放a的數(shù)據(jù)
\n:換行
輸入兩個(gè)數(shù)字時(shí)按照程序的格式寫%d %d兩個(gè)數(shù)中間空一格
#includeint main()
{
? ? int a=0;
? ? int b=0;
? ? int sum=0;
? ? scanf("%d %d",&a,&b);
? ? sum=a+b;
? ? printf("sum=%d\n",sum);
? ? return 0;
}
常量
const修飾的常變量以下為錯(cuò)誤示范
#includeint main()
{
? ? const int num=10//num就是常變量,具有常屬性,不能被改變
? ? num=20;
? ? printf("num=%d\n",num);
? ? return 0;
}
arr[10]={0}表示10個(gè)元素
#includeint main()
{
? ? int arr[10]={0};
? ? const int n=10;
? ? int arr2[n]={0};//n是變量,這里不行
? ? return 0;
}
#define定義的標(biāo)識(shí)符常量#include#define MAX 10000
int main()
{
? ? int n=MAX;
? ? printf("n=%d\n",n);
? ? return 0;
}
枚舉常量結(jié)果為012
#includeenum Sex
{
MALE,
FEMALE,
SECRET
};
int main()
{
? ? enum Sex s=MALE;
? ? printf("%d\n",MALE);
? ? printf("%d\n",FEMALE);
? ? printf("%d\n",SECRET);
? ? return 0;
}
字符串以下為驗(yàn)證\0是結(jié)束標(biāo)志的辦法
法一arr1和arr2結(jié)果不同,arr2輸出結(jié)果abc后有亂碼,除非給arr2里加個(gè)'\0'
#includeint main()
{
? ? char arr[]="hello";
? ? char arr1[]="abc";
? ? char arr2[]={'a','b','c'};
? ? printf("%s\n",arr1);
? ? printf("%s\n",arr2);
? ? return 0;
}
法二求字符長度
include
#include#includeint main()
{
char arr[]="hello";
char arr1[]="abc";
char arr2[]={'a','b','c'};
? ? int len=strlen("abc");
? ? printf("%d\n",len);
return 0;
}
或這樣
#include#includeint main()
{
char arr[]="hello";
char arr1[]="abc";
char arr2[]={'a','b','c'};
printf("%d\n",strlen(arr1));
? ? printf("%d\n",strlen(arr2));
return 0;
}
轉(zhuǎn)義字符計(jì)算8進(jìn)制的130是10進(jìn)制的多少呢
計(jì)算結(jié)果為X——ASCII碼是88
#includeint main()
{
? ? printf("%c\n",'\130');
? ? return 0;
}
關(guān)鍵字typedef類型重定義
#includetypedef unsigned int u_int;
int main()
{
unsigned int num=100;
u_int num2=100;
printf("%d\n",num);
return 0;
}
void例子
#includevoid test()
{
int a =1;
a++;
printf("%d\n",a);
}
int main()
{
int i=0;
while(i<10)
{
test();
i++;
}
return 0;
}
你是否還在尋找穩(wěn)定的海外服務(wù)器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機(jī)房具備T級(jí)流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確流量調(diào)度確保服務(wù)器高可用性,企業(yè)級(jí)服務(wù)器適合批量采購,新人活動(dòng)首月15元起,快前往官網(wǎng)查看詳情吧
文章題目:language-創(chuàng)新互聯(lián)
分享鏈接:http://jinyejixie.com/article34/dicipe.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供微信公眾號(hào)、企業(yè)建站、網(wǎng)站改版、網(wǎng)站營銷、App設(shè)計(jì)、網(wǎng)站內(nèi)鏈
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容