tft每日頭條

 > 圖文

 > c語言初學者必懂的100個範例

c語言初學者必懂的100個範例

圖文 更新时间:2024-08-15 16:20:34

c語言初學者必懂的100個範例(牛逼大神整理的C語言基礎知識)1

軟件是将一組程序組織起來

每個程序由一組指令組成

數據結構 算法

數據結構

在程序中要指定數據的類型和數據的組織形式。

算法(程序的靈魂)

就是為了解決實際問題而提出的具體方法與步驟.

算法的特點

有窮性: 一個算法一定是有限的步驟.

确定性: 每一個步驟都是确定的,不是含糊的.

有零個或多個輸入: 指在執行算法時需要從外界取得必要的信息.

有一個或多個輸出: 目的是為了求解,”解”就是輸出

有效性: 每一步都應當有效的執行,并得到确定的結果

c語言初學者必懂的100個範例(牛逼大神整理的C語言基礎知識)2

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編譯器忽略。

c語言初學者必懂的100個範例(牛逼大神整理的C語言基礎知識)3

常量

常量就是一個保持不變的值,而且不可能被改變

示例

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 十位精度

如侵删!

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关圖文资讯推荐

热门圖文资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved