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 十位精度
相關文章
- Android 音視訊入門:C語言基礎AndroidC語言
- Dart 語言基礎入門篇Dart
- 零基礎看得懂的C語言入門教程C語言
- c語言入門C語言
- C語言基礎C語言
- c語言的基礎C語言
- 【01】C語言基礎C語言
- 《零基礎看得懂的C語言入門教程 》瞭解C語言的邏輯運算C語言
- Python基礎入門之Python語言介紹Python
- C語言基礎-C簡介C語言
- c語言基礎知識C語言
- c語言基礎學習C語言
- C語言基礎函式C語言函式
- C語言基礎-指標C語言指標
- 《零基礎看得懂的C語言入門教程 》——(九)C語言二維陣列與迴圈巢狀C語言陣列巢狀
- 《C 語言入門教程》釋出了
- C語言基礎-1、陣列C語言陣列
- C語言基礎-1、指標C語言指標
- c語言基礎知識3C語言
- 基礎入門: 編寫第一個 Go 語言程式Go
- C語言0基礎入門遊戲輔助開發—學習筆記01C語言遊戲筆記
- [C語言] 第一章|C語言入門第一課C語言
- C#語法——反射,架構師的入門基礎。C#反射架構
- C語言入門很簡單pdfC語言
- C++語言菜鳥快速入門C++
- 入門輸出Hello World!——C語言C語言
- C語言讀取寫入CSV檔案 [一]基礎篇C語言
- C語言基礎-2、字元型別C語言字元型別
- 入門MySQL——基礎語句篇MySql
- python入門(需要C++基礎)PythonC++
- Go 語言基準測試入門Go
- 組合語言零基礎入門學習筆記(一)組合語言筆記
- C語言入門經典(第5版)C語言
- C語言_入門例題_PAGE1C語言
- C語言入門基礎之陣列——數學和程式設計的完美結合(圖)C語言陣列程式設計
- c語言基礎的一些小技巧C語言
- c語言程式基礎學習筆記C語言筆記
- 【C/C++】C語言基礎知識【第二版】C++C語言