程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於C語言 >> C語言學習筆記(二)--數據類型、常量和變量簡介

C語言學習筆記(二)--數據類型、常量和變量簡介

編輯:關於C語言

 

1常見數據類型

 

Int、short、long、unsigned、float、double、char、enum、void、指針類型、數組類型、struct、union等。

 

基本數據類型:Int、short、long、unsigned、float、double、char、enum都屬於基本類型。特點是其值不可再分。

 

 

 

2常量。

 

常量定義方式:#define 標示符 常量

 

常量分為:直接常量和符號常量。

 

例題:求任意圓的周長和面積,使用常量定義π。

 

 

#include "stdio.h" 

#define PI 3.1415926 

main(){ 

float r,l,area; 

scanf("%f",&r); 

l = 2*PI*r; 

area = PI*r*r; 

printf("\n l=%f area=%f \n",l,area); 

 

注:常量值不能被修改;習慣上常量名大寫,變量名小寫;

 

整型常量(整型):

 

1.十進制整常數:0~9數字,無前綴等,也就是整常數。例如:237、-783、65535;

 

2.八進制正常數:以0為前綴,數值為0~7,八進制通常是無符號數。例如:023;

 

3.十六進制整常數:前綴為0X或0x,由0~9,a~f或A~F組成(不區分大小寫),例

如:0X23A、0XAA、0xFFF0;

 

4.長整型常量:使用L或小寫l作為後綴,例如:123L(十進制123)、012l(八進制10)、0x15L(十六進

制21)。

 

5.無符號數的後綴表示:整常數的無符號型是用後綴U或u表示,例如:58u。前綴後綴可使用各種類型的

數,如:0xA5Lu表示十六進制無符號長整數A5。

 

實型常量(浮點型):

 

1.十進制小數形式:由0~9和小數點組成,例如:0.0、0.34、4.23。

 

2.指數形式:由十進制構成基數,加階碼標志e或E以及階碼組成,例如:1.2E5(2.1*10^5)。

 

字符常量:字符常量在內存中是以ASCII碼形式存儲的,字符常量可以表示所有字符,字符常量包括普通字符常量和轉義字符。

 

1.普通字符常量:使用''單引號括起來的一個字符,例如:'a'、'='、'?'等。

 

注:字符常量只能用單引號不能用雙引號;只能是單個字符,不能是多個字符;字符不能參與數值運算。

 

2.轉義字符:轉義字符以'\'開頭,具有特定的含義,例如:'\n'是回車換行、't'是制表tab、'\\'轉義

反斜線。

 

字符串常量:字符串常量是指用""括起來的若干個字符組成的序列,例如:"hello"、"sdk sd s@"等。字符串常量的每個字符都占一個字節,設計需要字符串常量最後要存儲一個結束符'\0',如果沒有結束符,程序輸出時就不知道何時停止。字符串中也要涉及到轉義字符問題。C語言中沒有響應的字符串變量,但是可以用一個字符數值存儲一個字符串。

 

典型題:"A"和'A'在內存中占的字節數?

 

'A'只占一個字節,"A"占兩個字節,因為字符串末尾含一個結束符,占一個字節。

 

 

 

3變量。

 

變量定義方式:數據類型 變量名1,變量名2,變量名3,...;

 

變量也分為整型變量實型變量和字符型變量。

 

變量的使用規范:

1.使用之前必須先定義;

 

2.變量賦值需要注意的:

 

可同時定義幾個變量int i,j,k;

 

對多個變量同時賦值時int i=3,j=4,k=8;不可寫成int i=j=k=5;

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved