C语言中的标识符以字母或下划线开头,牛逼大神整理的C语言基础知识,你确定你不码下来?...
【【怪獸愛C語言】牛逼大神整理的C語言基礎知識,你確定你不碼下來?】https://toutiao.com/group/6577344220355363341/?iid=15906422033&app=explore_article×tamp=1531501720&tt_from=copy_link&utm_source=copy_link&utm_medium=toutiao_ios&utm_campaign=client_share
軟件是將一組程序組織起來
每個程序由一組指令組成
數據結構 算法
數據結構
在程序中要指定數據的類型和數據的組織形式。
算法(程序的靈魂)
就是為了解決實際問題而提出的具體方法與步驟.
算法的特點
有窮性: 一個算法一定是有限的步驟.
確定性: 每一個步驟都是確定的,不是含糊的.
有零個或多個輸入: 指在執行算法時需要從外界取得必要的信息.
有一個或多個輸出: 目的是為了求解,”解”就是輸出
有效性: 每一步都應當有效的執行,并得到確定的結果
C 語言的應用領域
C 語言最初用于系統程序設計
系統程序是計算機操作系統或操作系統支持的實用程序的組成部分: 操作系統、解釋器、編輯器以及匯編器通常稱為系統程序
UNIX 操作系統是用 C 語言開發,有許多種 C 編譯器,可以滿足幾乎所有類型 PC 的需要
C語言的特點
C語言同時具有匯編語言和高級語言的優勢。
(1)語言簡潔、緊湊,使用方便、靈活。
(2)運算符極其豐富。
(3)生成的目標代碼質量高,程序執行效率高。
(4)可移植性好(較之匯編語言)。
(5)可以直接操縱硬件。
C語言規則
C語言有32個關鍵字 這些關鍵字結合慣用語法構成了 C程序設計語言 ,所有用C語言編寫的程序必須遵守的規則,所有關鍵字使用小寫形式 C語言是區分大小寫的,int 和 INT 不同,關鍵字不能用作變量名或函數名
程序執行總是先調用main()函數
每個程序必須有一個而且只能有一個稱作主函數的main()函數; main()函數后面必須跟有圓括號。括號內可以有參數可以沒有參數。
所有函數名后必須跟一個左大括號{ 表示代碼塊開始。同樣,右大括號 }表示代碼塊的結束。
大括號之間寫處理問題的代碼。除了在函數中,在循環語句、判斷語句等其他語句情況下也必須使用大括號{}。
代碼語句的結束用分號;表示。編譯器無法識別回車、空格,每條語句只能以分號結束,同一行中可以有多條語句。
注釋是用于描述命令、函數或整個程序。
它有兩種形式“多行注釋”和“單行注釋”。
多行注釋部分包含在“/*”和“*/”之間, 在編譯時它被 C編譯器忽略。
單行注釋則在 // 后面,在編譯時它被C編譯器忽略。
常量
常量就是一個保持不變的值,而且不可能被改變
示例
5 數字/整型常量
5.3 數字/實型常量
''Black'' 字符串常量
'C' 字符常量
什么是變量?
變量是儲存信息的地方.
變量是內存中的一個地址
在地址中可以進行數據的存儲和讀取
示例:變量
BEGIN
DISPLAY 'Enter 2 numbers’
INPUT A,B
C=A B
DISPLAY C
END
A 、B和C是偽代碼中的變量
*變量類型(如整型)告訴編譯器給變量分配
多大的內存
操作系統負責記住變量在內存中的地址
要引用內存空間中的值,只需指定變量名
標識符
用來標識變量名、符號常量名、函數名、數組名、類型名、文件名和其他各種用戶定義的對象的名稱都稱為標識符
標識符的長度可以是任何合適的數值,但是各種編譯器能夠識別的變量中的字符數目有所不同,見意不要超過8個字符(VC環境)
C 語言中的標識符區分大小寫
標識符的命名規則
變量名應該以字母或下劃線開頭
第一個字符后面可以跟字母、數字或
應該避免使用專有名詞來命名變量
應該避免使用可能引起混淆的字母
變量名區分大小寫
編寫程序時應該遵循一些標準的變量命名約定
變量名應該是有意義的而且是描述性的
標識符命名的良好習慣──見名知意:
通過變量名就知道變量值的含義。通常應選擇能表示數據含義的英文單詞(或縮寫)作變量名,或漢語拼音字頭作變量名。
關鍵字
在一個特定語言的上下文中有特殊意義的單詞
所有的數據類型都是保留的關鍵字
在指定變量名的同時還要指定將要存儲在其中的數據類型-變量聲明
C語言關鍵字
auto break case char const
continue default do double else
enum extern float for goto
if int long register return
short signed sizeof static struct
switch typedef union unsigned void
volatile while
基本數據類型
int
float
double
char
void
int 類型
存儲數字數據
聲明方式:int num;
不能存儲類似于“Alan” 或“abc”等任何其他類型的數據
*分配16 位(2 個字節)的內存空間,整數的范圍是從 - 32768 到 32767
(注意:在我們當前環境里,int占用4個字節)
示例:12322、0、-232
如: int num = 12332;
float 類型
存儲整數或包含小數位的值
聲明方式:float num;
最高精度是 6 位
*分配32 位(4 個字節)的內存空間
示例:23.05、56.5、32
如: float num = 23.05;
double 類型
存儲超出float類型大小的限制的值
聲明方式: double num;
最高精度是 10 位
*分配64 位(8 個字節)的內存空間
示例:23.34232324
如: double num = 23.34232324;
char 類型
存儲一個字符信息
聲明方式: char gender;
gender='M';
*分配8位(1 個字節)的內存空間
示例:'a'、'm'、'$'、'%'、'1'、'5'
如: char gender = 'A’;
[注意] 給字符型變量賦值必須加上一對單引號'’
字符型變量 C
char 與 int的聯系
字符在計算機中是以ASCII來存儲的,
字符變量在內存中的值是ASCII表中對應的整數
void 類型
告訴編譯器沒有任何類型的值
聲名方式:void num
不返回任何值
派生數據類型
通過修改四種基本數據類型以適應不同的
情況而產生的數據類型叫做派生數據類型
signed 和 unsigned 類型
signed最重要的是修改char數據類型(缺省為signed )
(0-127)有符號的, 有正負之分的
unsigned 類型指定變量只能接受正值
unsigned int varNum;
varNum=63123;
加上unsigned前綴,正數的取值范圍是原來的兩倍
修飾符可以與 int 和 float 數據類型一起使用
unsigned int 支持的范圍是從 0 到 65535
long 和 short 類型
要求某個整數的長度比正常長度更長或更短時,使用long 和short
* short int 占 8 位(1 個字節)的內存空間
允許的數字范圍是從 -128 到 127
* long int 占 32 位(4 個字節)的內存空間
-2,147,483,648 到 2,147,483,647
* long double 占 128 位(16 個字節)的內存空間
數據類型范圍 2-1
類型 *近似大小(位) 最小范圍
char 8 -128 到 127
unsigned char 8 0 到 255
signed char 8 -128 到 127
int 16 -32,768 到 32,767
unsigned int 16 0 到 65,535
signed int 16 與 int 相同
short int 8
unsigned short int 8 0 到 65, 535
signed short int 8 與 short int 相同
signed short int 8 與 short int 相同
long int 32 -2,147,483,648 到 2,147,483,647
signed long int 32 0 到 4,294,967,295
unsigned long int 32 0 到 4,294,967,295
float 32 六位精度
double 64 十位精度
long double 128 十位精度
如侵刪!
總結
以上是生活随笔為你收集整理的C语言中的标识符以字母或下划线开头,牛逼大神整理的C语言基础知识,你确定你不码下来?...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python列表元素都加倍_关于pyth
- 下一篇: Android连接相机WiFi,安卓手机