1、關鍵字
c語言編譯器保留的一些特殊功能的單詞
一共有32個
1)兩大類:資料型別相關的關鍵字(20)個,流程控制相關的關鍵字(12)
2)xcode中關鍵字以
紫色來顯示
2、識別符號
我們使用者自己定義的一些字母的組合,可以實現我特定的功能
1)識別符號用作:變數名函式名陣列名
2)識別符號的組成:字母、數字、下劃線、$組成
3)規則(必須得遵守的):
(1)不能以數字開頭
(2)不能和關鍵字同名
(3)區分大小寫
規範(習慣性的寫法):提高程式的可讀性
(1)駝峰命名法:如果乙個識別符號由多個單詞組成,第乙個單詞的首字母要小寫,以後每個單詞的首字母要大寫
(2)盡量的望文知意
(3)長度要合適
3、注釋的使用
c語言中有兩種注釋方法:一種是單行注釋、塊注釋(多行注釋)
注釋是給程式設計師看的,主要是提高程式可讀性,注釋是不參與編譯的
1)行注釋: // 快捷鍵:command+/
2) 塊注釋: / *...* / 選中所有的行,使用command+/ 一下注釋多行
注釋的注意事項:
1)單行注釋可以巢狀多行注釋,但是他們必須在同一行上(....)
2) 多行注釋可以巢狀單行注釋
3) 多行注釋,不能巢狀多行注釋
4、資料型別介紹
c語言中有5大資料型別:基本型別、構造型別、空型別、指標型別、自定義型別
基本資料型別:
整型長整型long int 整型int(4)
端整型short int
實型單精度float(4)
雙精度 double(8)
字元型 char(1)
記憶體:若干個記憶體區域組成(每個記憶體區域大小是1個位元組)
5、常量
固定不變的量
1)整型常量
2 0b開頭 0b00001010;
8 0開頭 012;
10 預設 10
16 0x 0xff01
2)實型常量
單精度:2.3f
雙精度:4.5 (預設)
3)字元型常量
'a' ' ' '$' '\n'(轉義字元)
4)字串常量
"abc" "a"
6、變數
在計算機中儲存經常變數的資料
變數在記憶體中代表了一塊記憶體區域
使用流程:
定義 ---- 初始化 ----使用
1)變數的定義:
int a;
int a,b,c;
變數定義完成以後,有值:
1)隨機的2)上乙個程式在記憶體中駐留的3)系統的
2)變數的初始化
1)先定義,後初始化
int a;
a = 10;
2)定義的同事進行初始化
int a = -1;
全部初始化:int a = -1,b=0;
部分初始化:int a,b = -1;
3)使用其他的變數初始化
int a = 0;
int b = a;
4)連續初始化
int a,b,c;
a = b = c =10;
3)變數的使用
int a =0;
int b;
b = a+10;
a = b;
4)變數名稱遵守識別符號的命名規則
7、變數的作用域
變數的使用範圍
變數分:區域性變數和全域性變數
區域性變數:函式或者**塊中定義的變數
作用域:從定義的位置開始向下遇到「}」 作用域結束
全域性變數:在函式的外部定義的
作用域:從定義的地方開始,到當前檔案結束
注意:
1)塊的內部可以訪問全域性變數
2)在塊的外部不能訪問塊內部的變數
3)塊的內部可以定義和全域性變數同名的變數(遮蔽)
8、printf函式
printf函式
標準的輸出函式
輸出的原理 :printf把要輸出的內容--->輸出緩衝區-->輸出到控制台
格式:printf("格式說明",變數列表)
格式說明符:
%d 整型 %i 可以
%md %0md
%c 字元型
%f 實型 %e %g
%o 八進位制
%p 位址
%x 16進製制
9、scanf函式(阻塞式函式-等待使用者的輸入,如果不輸入會一直等待)
c語言中標準的輸入函式
接收使用者從鍵盤上輸入的內容
格式:scanf("格式控制",位址列表) 位址怎麼來的? &-取位址符號
1)接受乙個數字
int a;
scanf("%d",&a);
2)接受多個數字
3)接受的是數字和字元混合
4)scanf的執行原理
C語言語法
printf 01f n double 2 1 printf 02f n double 2 1 保留兩位小數 陣列賦值 include memset al,0,sizeof al 輸入浮點數 while scanf lf n eof 字串比較 include char a 11 1234567890...
C語言語法基礎考試
c語言語法基礎考試 第2輪 學員姓名 試卷說明 1 本試卷共 25題,部分來自 intel 微軟 ti等公司的面試題,其餘出自平時基礎課程。2 本試卷主要目的是考查對 c語言本身的理解程式,而非演算法測試。3 所有題目均需相關說明,yes no 型回答均不得分。4 從實際專案開發的角度回答問題,切忌...
C語言瘋狂講義 (四)C語言分支語句
1 程式的結構 程式預設從上到下順序執行 順序結構 程式的結構 順序結構 分支結構 迴圈結構 2 if分支語句 程式執行的過程中可以有多個選擇 格式 if 表示式 進行表示式的求值 如果表示式的值為非0 真 會執行語句塊 0 假 不會執行語句塊,3 if分支語句的幾種形式 1 最簡單的,要不執行,要...