C語(yǔ)言知識(shí)點(diǎn)精選
C語(yǔ)言是一門通用計(jì)算機(jī)編程語(yǔ)言,應(yīng)用廣泛。下面小編為大家整理了一些C語(yǔ)言的知識(shí)點(diǎn),一起來(lái)看看吧:
◆知識(shí)點(diǎn)1:交換兩個(gè)變量值的方法
1)采用第三方變量(最容易想到的方法)
2)采用加減法進(jìn)行值得交換(面試時(shí)常用**)
代碼如下:
b = a - b;
a = a - b;
b = a + b;
3)采用按位異或的位方式
代碼如下:
a = a^b;
b = a^b;
a = a^b;
◆知識(shí)點(diǎn)2:
取余運(yùn)算%的結(jié)果與被除的符號(hào)相同,結(jié)果為兩個(gè)正數(shù)取余后前面加符號(hào)
◆知識(shí)點(diǎn)3:sizeof的使用
sizeof是一種運(yùn)算符不要想當(dāng)然理解為函數(shù)
sizeof使用時(shí)可以不加()
sizeof可以加變量、常量、數(shù)據(jù)類型
跟數(shù)據(jù)類型是必須加()
◆知識(shí)點(diǎn)4:#include編譯預(yù)處理命令與多文件團(tuán)隊(duì)開發(fā)
include編譯預(yù)處理命令可以認(rèn)為是:將后面的文件內(nèi)容拷貝到當(dāng)前的文件中
多文件團(tuán)隊(duì)開發(fā):模塊分別編譯成.o都不能鏈接成功,合起來(lái)鏈接生成最終程序。
鏈接:把項(xiàng)目中所有相關(guān)聯(lián)的.o目標(biāo)文件、C語(yǔ)言函數(shù)庫(kù)合并在一起,生成可執(zhí)行文件
——函數(shù)的定義放.c文件,函數(shù)的聲明放.h文件
——如果要使用某個(gè).c文件中定義的函數(shù),只需要#include這個(gè).c文件對(duì)應(yīng)的.h文件
——h文件的作用:被別人拷貝。編譯鏈接的時(shí)候不需要管.h文件
◆知識(shí)點(diǎn)5:數(shù)組的幾種初始化方式如下:
int a[3] = {10, 9, 6};
int a[3] = {10,9};
int a[] = {11, 7, 6};
int a[4] = {[1]=11,[0] = 7};(知道有此種初始化方式即可)
◆知識(shí)點(diǎn)6:數(shù)組的內(nèi)存分析和注意點(diǎn)
存儲(chǔ)空間的劃分(內(nèi)存的分配是從高地址到低地址進(jìn)行的,但一個(gè)數(shù)組內(nèi)部元素又是從低到高進(jìn)行的)【注:對(duì)于以后學(xué)習(xí)重要】
數(shù)組名的作用,查看元素地址
注意數(shù)組不要越界
◆知識(shí)點(diǎn)7:字符串知識(shí)點(diǎn)
"123”其實(shí)是由’1’、’2’、’3’、’ 主站蜘蛛池模板: 正安县| 姜堰市| 大城县| 乌什县| 于都县| 和政县| 东乌珠穆沁旗| 石楼县| 陈巴尔虎旗| 砀山县| 临海市| 安溪县| 鄂托克前旗| 宜章县| 蕲春县| 常山县| 太和县| 聊城市| 成都市| 盐津县| 麟游县| 深水埗区| 牡丹江市| 民县| 明水县| 康平县| 灵寿县| 行唐县| 额敏县| 马公市| 德昌县| 灵山县| 英德市| 兴业县| 肥东县| 专栏| 安顺市| 西宁市| 工布江达县| 萝北县| 新余市|