1/8
文檔分類:辦公文檔

S3面試.doc


下載后只包含 1 個 DOC 格式的文檔,沒有任何的圖紙或源代碼,查看文件列表

特別說明:文檔預覽什么樣,下載就是什么樣。

下載所得到的文件列表
S3面試.doc
文檔介紹:
面試題
變量與數據類型
const有什么用處,試舉例說明
const思考可用在:(1)修飾一般常量 一般常量是指簡單類型的常量(2)修飾常數組 定義或說明一個常數組(3)修飾常對象 常對象是指對象常量,(4)修飾常指針 (5)修飾常引用(6)修飾函數的常參數(7)修飾函數的返回值(8)修飾類的成員函數
const的作用:(1)可以定義const常量,具有不可變性。(2)便于進行類型檢查,(3)可以避免意義模糊的數字出現,同樣可以很方便地進行參數的調整和修改。(4)可以保護被修飾的東西,防止意外的修改,增強程序的健壯性。(5) 可以節省空間,避免不必要的內存分配。(6) 提高了效率。
C程序的編譯、運行流程
編譯,編譯過程讀取源程序(字符流),對之進行詞法和語法的分析,將高級語言指令轉換為功能等效的匯編代碼,再由匯編程序轉換成機器語言,并且按照操作系統對可執行文件格式的要求鏈接生成可執行程序。
C源程序頭文件--》預編譯處理(cpp)--》編譯程序本身--》優化程序--》匯編程序--》鏈接程序--》可執行程序
C語言中有哪些簡單類型、復合類型
基本:整型(short,int,long),字符型(char),浮點型(float,double)和枚舉類型,構造:數組類型,結構體類型,共用體類型
const與#define定義常量的區別
(1)類型不同,const產生的符號是具有類型的,而#define命令定義的符號則不具有類型,它僅僅被另一個字符串替換,而不管內容是否正確。
(2)作用域不同,在某一個函數體內用const定義的常量是局部常量,其作用域僅限于該函數體。而用#define定義的常量則不一樣,即使在某個函數體內,但它的作用域并不僅限于該函數體,而是從定義點開始,直到整個文件結束為止,除非在此過程中使用#undef取消其定義。
(3)使用const定義常量是一個說明語句,以分號結束;而用#define定義常量是一個預處理命令,不能用分號結束。
程序設計與編譯預處理
#include “文件名”或#include<文件名>的區別
①#include“文件名”;搜索指定文件時,先在當前工作目錄中去查找,若找不到再到指定的標準目錄中去查找。
②#include<文件名>:直接到系統指定的標準目錄中去查找。
在C++的頭文件定義中為什么要加#ifndef #else #endif、
為了防止頭文件的重復引用
數組與指針
列舉指針的應用場合
1、指針變量float *pf 2、指針數組char *p[3]; 3、char (*pch)[10]; 4、函數指針int (*pi)(); 5、二級指針double **pd; 6、常量指針,指針常量
指針運算特點
指針允許的運算:賦值運算、算術運算和關系運算,指針算術運算如下:
(1).一個指針可以加上或減去一個整數值,包括加1和減1,是根據其所指的數據類型的長度,計算出指針最后指向的位置
(2).兩個指針可以進行減法操作,但必須類型相同,一般用在數組方面。
(3).兩個指針不能進行加法運算
列出用指針表示二維數組的表示方法至少5種
(1)數組名[表達式1][表達式2](2)*(一維數組名+表達式)
(3)*(指針變量+表達式)(4)*(*(數組名+
內容來自淘豆網www.okledlighting.com轉載請標明出處.
阿里彩票-登录