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