了解C#項目的組成部分,對C#開發環境有大致概念。
一、C#項目的組成結構:
1、項目結構:
1.1項目後綴:
.config --配置文件(存放配置參數文件)
.csproj項目文件(管理文件項)
.sln--解決方案文件(管理項目)
.cs源文件(程序代碼)
注:後綴不同代表文件類型也不同,這些文件後綴類型會在“解決方案資源管理器”中看到。
1.2:函數的四要素:名稱,輸入,輸出,加工
1.3:主函數,輸出語句,輸入語句:
Static void Main(string[] args)//下劃線部分可以自己指定
主函數的內容
Console.ReadKey();//輸入語句
Console.ReadLine();//輸入語句
Console.WriteLine();//輸出語句,自動換行
Console.Write();//輸出語句,不自動換行
1.4
namespace ConsoleApplication1 命名空間
class Program 類
static void Main(string[] args) 方法
1.5:快捷鍵的使用:
Alt+→提示,需要執行程序時點擊啟動或Ctrl+F5
ctrl+k,然後按ctrl+c,注釋本行
ctrl+k,然後按ctrl+u,取消注釋
Shift+delete 一刪刪一行
Ctrl+X 剪切一行
Ctrl+Shift+Space 將光標放在方法函數括號裡面時使用,顯示重載
1.6:注釋
1,注釋的三種方式:
// 注釋一行
/**/注釋一段區域
///放在函數上面使用,給函數加注解
二:數據類型
C#語言
.NET類型 (通用語言)
大小(字節)
值區間
基本
數據
類型
整型
byle
Byte
1
0···255
short
Int16
2
int
Int32
4
long
Int64
8
浮點型
float
Single
4
double
Double
8
decimal
Decimal
16
字符型
char
Char
2
任意字符
布爾型
bool
Boolean
1
True或false
引用類
字符串型
string
String
字符序列
日期時間
DateTime
枚舉類型
ENUM
結構類型
struct
三;引用類型
1,字符串類型
string 等同於字符型,長度較長,定義是用雙引號
舉例:string a = "hello"; string b = "h";
2, 類類型
object所有其他類型的最終基類
四:C#轉義字符:
\’ 單引號 \” 雙引號 \\ 反斜槓 \0 空
\a 警告(產生峰鳴) \b 退格 \f 換頁 \n 換行
\r 回車 \t 水平制表符 \v 垂直制表符
\轉義
轉義字符例子:
Console.WriteLine("H:\\音樂\\喜劇\\郭德綱\\郭德綱於謙");
轉義整句:@符號轉義,例子:@(“H:\\音樂\\喜劇\\郭德綱”)
經過轉義之後,打印效果:H:\\音樂\\喜劇\\郭德綱
六:基本的類型轉換:
1,自動轉換(隱式轉換)--從值類型轉換到引用類型時候
2,強制轉換(顯式轉換)--從引用類型轉換到值類型時候,或者從浮點型轉換到整形
當從一個引用類型轉換到值類型時,必須引用類型中的數據元素,能夠轉換成值類型的容量范圍內的數據才行,否則不能轉。
1>:用();
例子:int a;double b=12.3;a=(int)b;
2>:用convert;
例子: int a; float c; double b=12.3;
a=convert.ToInt32(b);
c=convert.Tosingle(b);
3>:用parse;
例子: int a; double b=12.3;
a=int.parse(b.Tostring());
七:運算符
分類
符號
解釋
優先級
算數
++ --
加加 減減
由高到低,即執行順序由上到下.(圓括號的優先級最高)
*/%
乘 除 取余
+ -
加 減
關系
> < >= <=
大於 小於 大於等於 小於等於
== !=
等於 不等於
邏輯
&&
與(並且)
||
或
!
非(注:優先級在此表的最頂層)
條件運算符
?:
惟一的一個三元運算符 如果
賦值
= += -= *= /= %=
如:x-=4.即x=x-4;
/前++和後++的區別
int a = 5;
int b = a++;//int b=a;a=a+1;//加加在後面時,先賦值再運算
int c = ++a;//a=a+1;int c=a;
Console.WriteLine(a);
Console.WriteLine(b);
Console.WriteLine(c);
Console.ReadLine();
結果:a=7,b=5,c=7
最後的例子:
Console.Write("請輸入100以內的數");
String s = Console.ReadLine();
int num = int.Parse(Console.ReadLine());
Console.WriteLine("是七的倍數麼?"+(num %7==0));
Console.WriteLine("個位數是七麼?"+(num % 10 == 7));
Console.WriteLine("十位數是七麼?"+(num / 10 == 7));
Console.ReadLine();