C 資料的型別 2 變數的型別

2021-08-18 10:27:15 字數 1714 閱讀 5891

資料型別: 

1. 基本型別:  整數型別和浮點型別。

整數型別:  布林型別          bool值為false/true初始值時為false

2.void 型別:

型說明符 void 表明沒有可用的值。 

不返回值的函式的返回型別為空。例如 void exit (int status);

3.列舉型別:被用來定義在程式中只能賦予其一定的離散整數值的變數

4. 派生型別: :指標型別、陣列型別、結構型別、共用體型別和函式型別。

整數的數值型別

整型                                   變數型別   變數名 /   * =初始值   * / ;   

intint          num       =0;  /               

long範圍大於int

byte通常聊天都是以byte的方式

實數型(浮點型1.1)

floatfloat num2=0f  ;    初始值為0                  只能提供七位有效數字。

doubledouble  num;                     可提供16位有效數字。

字元char 用『  』初始值為空

字串型別

字串  string :    string str ="safaf"; 初始值為空

變數宣告 使用變數型別   變數名 /   * =初始值   * / ;   

1.變數+變數名;          int num;/double num/string str;

2.變數+變數名 賦初值 ;   int num1=0;  /float num2=0.1f/string str ="safaf";

定義:小明的身高為160cm,體重為55.5kg

int xiaomingtall = 180;    //int 的用法

float weight = 45.5f;     //float 的用法

console.writeline ("請輸入小明的身高為"+xiaomingtall+"cm"+"體重為"+weight+"kg"); 

隱式轉換 顯式轉換

隱式轉換是小轉大 程式可以預設做到

例如:有乙個數的範圍是1-10,另乙個數範圍是1-100,從乙個數的1-10到1-100自動就進去了

顯式轉換大轉小(大範圍-小範圍的時候容易資料的丟失) 程不敢

控制台輸出:(數字符號英文單詞)

都是字串

例子 :     console.writeline ("hello world!");//向控制台輸出一段語句

string str = console.readline ();//接收控制台輸入

如果說接收的str(數字符號英文單詞)  需要強制轉換   

int num =int.parse( console.readline );

sting型別-轉數字型別(int.parse(),  float

.parse()

, double

.parse()

)

C 資料型別 變數

資料型別 整數 4種 int 32位整數 short 16 long 64 byte 8 浮點型 3種 float 32位浮點數 精確到小數點後7位 double 64位浮點數 精確到小數點後15 20位 decimal 128位浮點數 精確到小數點後28 29位 布林型 bool true fal...

C 數值型別,變數型別

目錄 資料型別 變數型別 typedef 宣告 列舉型別 c 中的變數宣告 c 中的左值 lvalues 和右值 rvalues 標紅為變數型別型別位 範圍char 1 個位元組 128 到 127 或者 0 到 255 unsigned char 1 個位元組 0 到 255 signed cha...

C 學習 2 複雜變數型別

定義 語法格式如下 enum 列舉名稱 型別 型別預設是int 預設情況下c 規定第乙個列舉成員的值取0,後面每乙個加1遞增。列舉中可以使用乙個值作為另乙個列舉值的基礎值,並為多個列舉值設定相同的值 enum exam byte ex3的值就是ex1加1。列舉型別變數 exam e1 e1 exam...