C 零基礎學習筆記 Day2

2021-10-23 04:08:13 字數 2603 閱讀 7291

變數型別—資料型別

資料型別

值型別 引用型別

簡單 復合 類

整數、實數 結構 介面

字元 列舉 陣列

布林 委託

基本資料型別 型別

說明(8位等於1位元組)

範圍sbyte

8位有符號整數

-128~127

short

16位有符號整數

-32768~32767

int32位有符號整數

-2147483648~214783647

long

64位有符號整數

-923372036854775808~923372036854775807

byte

8位無符號整數

0~255

ushort

16位無符號整數

0~65535

uint

32位無符號整數

0~4294967295

ulong

64位無符號整數

0~18446744073709551615

int i = 10;√ 	

int j = -10;√

uint m = 10; √

uint n = -10; ×

型別

說明範圍

float

精確到7位數

1.5*10-45~3.4z81038

double

精確到15~16位數

5.010-324~1.710308

decimal

128位資料型別

±1.010-28~±7.91028

因為decimal處理精度較高通常處理貨幣計算 字尾為m/m

float themysum = 9.27f;	

float themysums = 1.12f;

double mydou = 927d;

double mydou = 112d;

decimal money = 1.12m;

decimal moneiy = 1.12m

//不加字尾f/f或者d/d預設double型別

//不附初始值的浮點型別預設初始值是0而不是0.0;

資料型別——引用型別

char ch1 = ;			stringstr1 = "c#";

cahr ch2 = ; string str2 = "asp.net";

char ch3 = ; string str3 = str1+str2;

strcopy (ch3,ch1);

strcat (ch3,ch2);

列舉型別

訪問修飾符enum 列舉名

public enum mrkj

//……

console.writeline(「cs的整數值是」,(int)(mrkj.cs));

列舉型別通常用來表示使用者許可權

資料型別轉換

int不可以自動轉換為char

int可以轉換為double但是double不能轉換為int

顯式型別轉換

(型別名) 表示式

int b = ( int ) 10.2;

double a=10.5;

int c = (int )a;

convert.to型別名(表示式)

double a= 10.5;

int c = convert.toint32(a);

型別名.parse(表示式)

double a = 10.5

int c = int.parse(a,.tostring());

裝箱和拆箱

int  i = 10;

object obj = i;

console.writeline();

int  i = 10;

object obj = i;

int j = (int ) obj;

console.writeline();

拆箱操作注意型別一致

為什麼需要常量

在程式開發中遇到了固定不變的內容就需要常量例如數學中的 π=3.1415926 或者身份證號

常量的定義與分類

常量的定義就是不能改變的量,常量必須初始化。

變數與常量的比較

變數值可以改變,常量值不可以改變。

//圓的面積

const double pi = 3.14; //常量

double r; // 變數

console.writeline("請輸入圓的半徑:");

r = convert.todouble(console.readline());

console.writeline("圓的面積:"+pi*r*r);

C 基礎筆記 Day2

跑了一天回歸測試,留乙個小時補補進度。console.writeline the is p 1.1 方法的第乙個引數 字串 包含稱為佔位符的。佔位符會在執行時替換成字串後的表示式 p 1.1 的值。相較於將表示式p 1.1的值轉換成字串,再用 操作符把它連線到字串後面,這個技術顯然更好。p.s.1這...

day2學習筆記

硬體 cpu,主機板,記憶體,電源 主機箱,硬碟,顯示卡,滑鼠 鍵盤 軟體軟體 開發 軟體開發 人機互動 圖形化介面,命令列 科學計算,資料處理,自動控制,計算機輔助設計,人工智慧 tab shift ctrl alt 空格 全選 ctrl a 複製 ctrl c 貼上 ctrl v 撤銷 ctrl...

學習筆記day2

1,上節內容回顧。cpu 用於運算。記憶體 臨時儲存一些資料。斷電即消失。硬碟 永久儲存所有的資料。作業系統 連線軟體與硬體的中介介質。編譯型 一次性,全部編譯成二進位制檔案。解釋型 當程式執行時,一行一行,位元組碼,二進位制。py2 重複,不規範 py3 優化,清新,簡單。encoding utf...