物聯(lián)網(wǎng)嵌入式學(xué)習(xí)內(nèi)容多而雜,很多人在準(zhǔn)備面試內(nèi)容的時(shí)候,不知道該如何進(jìn)行復(fù)習(xí)。為此,小千幫大家整理好了物聯(lián)網(wǎng)嵌入式面試題集錦——C語(yǔ)言篇,希望能夠幫助大家輕松拿下offer!
1、描述一下gcc的編譯過(guò)程?
gcc編譯過(guò)程分為4個(gè)階段:預(yù)處理、編譯、匯編、鏈接。
? 預(yù)處理:頭文件包含、宏替換、條件編譯、刪除注釋
? 編譯:主要進(jìn)行詞法、語(yǔ)法、語(yǔ)義分析等,檢查無(wú)誤后將預(yù)處理好的文件編譯成匯編文件。
? 匯編:將匯編文件轉(zhuǎn)換成二進(jìn)制目標(biāo)文件
? 鏈接:將項(xiàng)目中的各個(gè)二進(jìn)制文件+所需的庫(kù)+啟動(dòng)代碼鏈接成可執(zhí)行文件
2、內(nèi)存的最小存儲(chǔ)單位以及內(nèi)存的最小計(jì)量單位分別是?
內(nèi)存的最小存儲(chǔ)單位為 二進(jìn)制位, 內(nèi)存的最小計(jì)量單位 字節(jié)
3、#include<> 與#include ""的區(qū)別?
include<>到系統(tǒng)指定目錄尋找頭文件,#include ""先到項(xiàng)目所在目錄尋找頭文件,如果沒(méi)有找再到系 統(tǒng)指定的目錄下尋找
4、描述?下變量的命名規(guī)則
變量名有字母、數(shù)值、下劃線組成,但不能以數(shù)值開(kāi)頭
5、變量的聲明與定義有啥區(qū)別?
聲明變量不需要建立存儲(chǔ)空間,變量的定義需要建立存儲(chǔ)空間
6、談?wù)刢語(yǔ)?中有符號(hào)和無(wú)符號(hào)的區(qū)別?
? 有符號(hào):數(shù)據(jù)的最高位為符號(hào)位,0表示正數(shù),1表示負(fù)數(shù)
? 無(wú)符號(hào):數(shù)據(jù)的最高位不是符號(hào)位,而是數(shù)據(jù)的一部分。
更多關(guān)于“IT培訓(xùn)”的問(wèn)題,歡迎咨詢千鋒教育在線名師。千鋒教育多年辦學(xué),課程大綱緊跟企業(yè)需求,更科學(xué)更嚴(yán)謹(jǐn),每年培養(yǎng)泛IT人才近2萬(wàn)人。不論你是零基礎(chǔ)還是想提升,都可以找到適合的班型,千鋒教育隨時(shí)歡迎你來(lái)試聽(tīng)。