C 語言基礎

2022-08-18 06:24:11 字數 2986 閱讀 9471

一、輸入輸出語句

主函式的輸入、輸出語句主要有:

console.write();                //輸出語句,不自動換行

console.writeline();          //輸出語句,自動換行

console.read();                //輸入語句,不自動換行

console.readline();          //輸入語句,自動換行

c#語句對於英文本母的大小寫比較敏感,在編寫**時,必須注意字母的大小寫問題。在書寫完每一句程式**之後,必須加上「;」來表示該句語句的結束。並且,在編寫**時,所有的標點符號必須要英文輸入狀態下來進行輸入,否則,所輸入的**會報錯。在輸入程式時,可以按「alt+→」,彈出程式語句的提示,來幫助我們完成語句的編寫。在輸入、輸出語句中的「+」,不是表示的加法運算,而是表示,將「+」前後的內容進行拼接。

注釋有以下幾種方式:

//注釋一行

/*  */注釋一段區域

///放在函式上面使用,給函式加註解

還可以使用visual studio軟體中工具欄上的「注釋選中行」按鈕或其快捷鍵「ctrl+e,c」,對選中的一段文字進行注釋。

在本部分的學習中,我進行了乙個小練習:

獲取到使用者的姓名,年齡以及工作單位,並完成「我叫***,今年***歲了,在***工作。」的一句話。

console.writeline("請輸入您的姓名:");

string a = console.readline();

console.writeline("請輸入您的年齡:");

string b = console.readline();

console.writeline("請輸入您的工作單位:");

string c = console.readline();

"我叫"+a+",今年"+b+"歲了,在"+c+"工作。");

console.writeline("我叫,今年歲了,在工作。",a,b,c);//用佔位符,先佔下空位

console.readline();

二、資料型別

c#語言

.net型別(通用語言)

大小(位元組)

值區間基本資料型別

(值型別)

整型byte

byte

10-255

short

int16

2int

int32

4-231~231

long

int64

8浮點型

float

single

4double

double

8decimal

decimal

16字元型

char

char

2任意字元

布林型bool

boolean

1true或false

日期時間

datatime

列舉型別

enum

結構型別

struct

引用類字串型

string

string

字串行

在進行基本的型別轉換時,主要有以下三種方法:

1.用()

2.用convert

3.用parse

例:int a;

float b = 3.14;

a = (int)b; //用()

a = convert.toint32(b); //用convert

a = int.parse(b.tostring()); //用parse  需要放置的值是string型別

在本部分的學習中,我所做的小練習是:

問:老狼老狼幾點了?

若為上午,直接輸出時間並加上am,若為下午,實際時間減去12之後再加上pm(用12小時制表示時間)

console.write("老狼老狼幾點了?");

int time = int.parse( console.readline());   //readline命令預設資料型別為string,用parse強制轉換為int型別

string ap = time > 12 ? (time - 12)+"pm" : time+ "am";

console.writeline(ap);

console.readline();

三、運算子

分類符號

解釋優先順序

算數++  --

加加  減減

由高到低,即執行順序由上到下。

(圓括號的優先順序最高)

* / %

乘  除  取餘

+  -

加  減

關係》  <  >=  <=

大於  小於  大於等於  小於等於

==     !=

等於  不等於

&&與(並且)||或

!非(注:優先順序在此表的最頂層)

條件運算子

?:唯一的乙個三元運算子  如果

賦值=  +=  -=  *=  /=  %=

如:x-=4.即x=x-4

在賦值運算中,前++是先執行+1運算,然後進行賦值;後++是先執行賦值,再執行+1運算。

兩個資料類新不同的值進行運算時,會自動取範圍最大的那個型別。

在本部分的學習中,我所完成的小練習是:

判斷乙個100以內的整數是否是7的倍數,或者是否含有7?

console.write("請輸入乙個100以內的整數:");

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

console.writeline("是否是7的倍數?"+(num%7==0));

console.writeline("個位數是否是7?"+(num%10==7));

console.writeline("十位數是否是7?"+(num/10==7));

console.readline();

c 語言基礎

三個訪問描述符 public private 和protected 都可以修飾類的資料成員和成員函式 public 可以可以被任何訪問,private 只能被該類的公,私成員函式,該類的友元函式或者友元類的成員函式訪問。protected 只能被該類的公,私成員函式和該類的派生類訪問。c 中除了,和...

c語言基礎

1.問題描述 從鍵盤輸入三個整數,分別存入x,y,z三個整型變數中,計算並輸出三個數的和以及平均值。輸入形式 從鍵盤輸入三個整數,整數之間以空格隔開。輸出形式 在螢幕上分兩行顯示結果 第一行為三個數的和,整數形式輸出 第二行為三個數的平均值,浮點數形式輸出,小數點後保留兩位小數。輸入樣例 3 2 3...

C語言基礎

找最大最小整數 2.問題描述 編寫乙個程式,使用者輸入若干整數,試找出其中的最大數和最小數。輸入形式 使用者在第一行待輸入資料個數,在第二行輸入資料。輸出形式 程式在下一行輸出資料的最大值和最小值 樣例輸入 589 62 96 74 52 樣例輸出 96 52 樣例說明 使用者第一次輸入的為資料個數...