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