語句的輸入、輸出

?

一、C#基礎

1、項目后綴:

.config——配置文件(存放配置參數文件)

.csproj——項目文件(管理文件項)

.sln——解決方案文件(管理項目)

.cs——源文件(程序代碼)

?

2、函數四要素:名稱,輸入,輸出,加工

?

3,、主函數,輸出語句,輸入語句:

namespace?ConsoleApplication5//命名空間

{

????class?Program?//類

????{

????????static?void?Main(string[] args)//方法 main主要的 程序的入口

????????{??//主函數內容

??????????? ?Console.Read();//輸入語句

??????????? ?Console.ReadKey();//輸入語句

??????????? ?Console.ReadLine();//輸入語句 等待回車結束,獲取一整行代碼

?????????? ??Console.Write();//輸出語句,不自動換行

??????????? ?Console.WriteLine();//輸出語句,自動換行

???????? }

????? }

}

?

4、快捷鍵的使用

Alt+→提示

需要執行程序時點擊啟動 或者Ctrl+F5

Ctrl+k/e?然后按?Ctrl+c注釋本行

Ctrl+k/e?然后按?Ctrl+u?取消注釋

Shift+delete?一刪刪一行

Ctrl+x?剪切一行

Ctrl+Shift+Space?將光標放在方法函數括號里面時使用,顯示重載

?

5、注釋

//注釋一行

/**/注釋一段區域(可進行拖動)

///放在函數上面使用,給函數加注解

2在一行中聲明相同類型的多個變量之間用逗號分開。

例:?int a,b;(聲明變量類型,用逗號隔開)

3同一語句中不能對同一個變量名聲明成同一類型兩次

例:int a=34;int a=22;(錯誤)

?

二、數據類型

1、常用的數據類型

整形(1)int(.NET類型Int32)(區間+-21億)

??????(2)long(.NET類型Int32)

浮點型(小數型)(1)double(.NET類型Double) ???????????????

???????????????????????(2)decimal(.NET類型?Decimal)

布爾型(判斷)bool(.NET類型Boolean)True或False

字符串型:string(.NET類型?String)字符序列

未知數值是否為整數時用double

String等同于字符型,長度較長,定義時用雙引號

舉個栗子:string a =?“smile”;

輸出的兩種拼接方式:

????????????Console.Write("請輸入你的姓名:");

????????????string name = Console.ReadLine();

????????????Console.Write("請輸入你的年齡:");

????????????string age = Console.ReadLine();

????????????//第一種方式:+遇到string類型時表示拼接

????????????//Console.WriteLine("你的姓名是"+name+",今年"+age+"歲了。");

????????????//第二種方式:占位符拼接從o開始

????????????Console.WriteLine("你的姓名是{0},今年{1}歲了。",name,age);

????????????Console.ReadLine();

?

四、C#轉義字符

\’ 單引號 ?\” 雙引號 ?\\?反斜杠 ?\0?空 ?\a?警告(產生峰鳴) ?\b?退格 ?\f?換頁 ?\n?換行 ?\r?回車 ?\t?水平制表符 ?\v?垂直制表符

?

五、變量常量

?1、變量名由字母,數字,下劃線,@,漢字 組成,但是首字母不能為數字。且不能與關鍵字重名。

?2、變量名前面加關鍵字(不能賦值,只能取值):const

例子:const int a = 1;

六、基本類型轉換

1自動轉換(隱式轉換)?——從值類型轉換到引用類型時候。

2強制轉換(顯式轉換)?——從引用類型轉換到值類型時候,或者從浮點型轉換到整型。

(1)從浮點型轉換到整型

????例:??int a

????????????double b = 12.3;

????????????a =?(int)b;

????????????Console.Write("a="+a);

????????????//輸出a=12

(2)從值類型轉換到引用類型

????例: ???int a = 2;

????????????string s = a.ToString();//.ToString是方法 需要加括號

(3)當引用類型轉換到值類型時,必須引用類型中的數據元素,能夠轉換成值類型的容量范圍內的數據才行,否則不能轉。

(4)Convert

??? 例:??int a;

????????????float c;

????????????double b = 12.3;

????????????a =?Convert.ToInt32(b);

????????????c = Convert.ToSingle(b);

????????????Console.Write(a);

????????????Console.Write(c);

????????????//輸出12 12.3

(5)Parse

?????例子:

???????????string a="3";

???????????int b=int.parse(a);

?????????? Console.WriteLine(b);

?

七、運算符

分類

符號

解釋

優先級

?

?

算數

++???--

加加???減減

由高到低,即執行順序由上到下.(圓括號的優先級最高)

例:a++=a+1

*/%

乘??除??取余

%模 取余 10%3==1

+??-

加??減

?

關系????

>??<????>=???<=???

大于 小于 大于等于 小于等于

?

==?????!=

等于??不等于

?

?

邏輯

&&

與(并且)

倆條件均滿足

||

滿足一個條件及即可

!

非(注:優先級在此表的最頂層)

取反向值

條件運算符

?:

惟一的一個三元運算符??如果

?

賦值

=????+=??-=??*=????/=???%=

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

=是賦值

1.前++和后++的區別(--?一樣)

++在前 先運算 后賦值

?

++在后 先賦值 后運算

?

例:??????int a = 5;

????????????int b = a++;//加加在后面時,先賦值再運算 即b=5 a=a+1=6

????????????int c = ++a;//加加在前面時,先運算再賦值 即a=a+1=6+1=7 c=a=7

????????????Console.WriteLine(a);//輸出后a=7

????????????Console.WriteLine(b);//輸出后b=5

????????????Console.WriteLine(c);//輸出后c=7

????????????Console.ReadLine();

?

2、?:如果 的用法

例:???????Console.Write("請輸入第一個數:");

????????????double a = double.Parse(Console.ReadLine());

????????????Console.Write("請輸入第二個數:");

????????????double b = double.Parse(Console.ReadLine());

????????????Console.Write("請輸入第三個數:");

????????????double c = double.Parse(Console.ReadLine());

????????????//double d = a > b ? a : b;

????????????//double e = d > c ? d : c;

????????????//double?e = (a > b ? a : b) > c ? (a > b ? a : b) : c;

????????????//Console.Write("最大的數為" + e);

???????????????????Console.Write("最大的數為"+((a > b ? a : b) > c ? (a > b ? a : b) : c));

????????????Console.ReadLine();

?

?

// 程序的入口
static void Main(string[] args);
{
輸出語句,打印完成換行
Console.WriteLine("這是我的第一個C#程序!");
//打印完成不換行
Console.Write("hello world");


//輸入語句,等待直到接收到回車命令為止,獲取一整行的內容
string s = Console.ReadLine();
//一個等號表示賦值號
Console.WriteLine(s);
Console.ReadLine();
/*表示注釋一段*/

Console.Write("請輸入你的姓名");
string name = Console.ReadLine();
Console.Write("請輸入你的年齡");
string age = Console.ReadLine();
Console.WriteLine("你的姓名是"+name+",今年"+age+"歲了。");
//加號在遇到string的時候表示拼接,第一種用加號表示拼接。
//第二種占位符
Console.WriteLine("你的姓名是{0},今年{1}歲了。",name,age);
//數據類型包括值類型、引用類型
//值類型;最常用的 整數類型,必須是整數,主要用int
int a = 3;
//小數類型(浮點型)可以寫整數,包括了。
double b = 3.14;
//float是單精度浮點數,比double雙精度浮點數的取值范圍要小。一般常用double。
float c = 3.14f;
decimal d = 3.14m;
//f和m表示轉換,轉成double.小數類的主要用double.
//布爾類型:bool 判斷,正確或錯誤。true或false .
bool e = true;
//string,是個引用類型,字符串類型。
string ss = "hello world";
//把a,b,c,d,e,ss,這些稱為變量。可以變化的東西。變量名有:字母、數字、下劃線、@、漢字。像int、double、float、decimal.首字母只能用字母、下劃線、@、漢字。不能與關鍵字重名。
//關鍵字指:像console、using.
//常量:只能取值,不能重新賦值。常量的定義方法是需要在前面加一個:const. 變量名前面加關鍵字;const。。
const int f = 5;
// const int f = 7;錯誤的,f不能重新賦值,因是一個常量。還有一種可能是:
//const int g;

//int g; g=6; 這是變量就可以。也可表示多個:intg,h,i,j; 用,分開表示并列。列下:
int g; g = 6; int h, i, j; i = 7;

轉載于:https://www.cnblogs.com/yp11/p/5827303.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/286422.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/286422.shtml
英文地址,請注明出處:http://en.pswp.cn/news/286422.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Samba平臺搭建和用戶自行修改密碼環境搭建筆記

Samba 平臺搭建和用戶自行修改密碼環境搭建筆記系統&#xff1a;CentOS release 6.5 (Final)x86_64軟件: samba #服務端samba-client #客戶端samba-common #通用工具和庫Apache:httpdWeb: changepassword-0.9.tar.gz #需 GCC 編譯源碼包&#…

Android使用C/C++來保存密鑰

Android使用C/C來保存密鑰本文主要介紹如何通過native方法調用取出密鑰&#xff0c;以替代原本直接寫在Java中&#xff0c;或寫在gradle腳本中的不安全方式。為什么要這么做 如果需要在本地存儲一個密鑰串&#xff0c;典型的方式有 1. 直接寫在java source code中 2. 寫在gradl…

無代碼iVX編程實現簡單跳躍超級瑪麗游戲

首先咱們打開 iVX 的在線編輯器&#xff1a;https://editor.ivx.cn/ 隨后咱們選擇2D游戲類型制作一個簡單跳躍游戲&#xff1a; 接下來創建幾個圖片&#xff0c;并且添加物體&#xff0c;如圖所示&#xff1a; 在此需要更改對應稱重地面的阻尼值&#xff0c;讓其能夠緩慢降落…

【三維激光掃描】實驗01:環境搭建CAD2014+StonexSiScan軟件安裝

目 錄 一、CAD2014簡體中文版安裝1. 安裝過程2. 激活過程二、Si-Scan安裝1. 主程序安裝2. 驅動安裝一、CAD2014簡體中文版安裝 1. 安裝過程 雙擊安裝包:AutoCAD_2014_Simplified_Chinese_Win_64bit_dlm.sfx.exe,進行自解壓。 解壓完成后,如下圖所示,點擊【安裝】。 接受許…

C# 11 新特性:原始字符串

之前我們經常需要使用 string 類型定義字符串文本&#xff0c;字符串文本用一對雙引號括起來表示&#xff1a;var str "Hello MyIO";字符串可包含任何字符文本&#xff0c;但是有些字符需要轉義才能表示&#xff0c;比如雙引號要轉義成\"&#xff1a;var str …

File,FileInfo,Directory,DirectoryInfo

兩者的共同點&#xff1a; 一&#xff1a;都用于典型的操作&#xff0c;如復制、移動、重命名、創建、打開、刪除和追加到文件 二&#xff1a;默認情況下&#xff0c;將向所有用戶授予對新文件的完全讀/寫訪問權限。 兩者的區別&#xff1a; File類是靜態類&#xff0c;由…

C語言試題四之計算并輸出3到n之間所有素數的平方根之和

??個人主頁:個人主頁 ??系列專欄:C語言試題200例目錄 ??推薦一款刷算法、筆試、面經、拿大公司offer神器 ?? 點擊跳轉進入網站 ?作者簡介:大家好,我是碼莎拉蒂,CSDN博客專家(全站排名Top 50),阿里云博客專家、51CTO博客專家、華為云享專家 1、題目 請編寫函數…

bzoj1011

因為允許5%的誤差。。所以把&#xff1e;一定長度的一段看成一段近似計算就行了。。 1 #include<cstdio>2 #include<cstdlib>3 #include<cstring>4 #include<ctime>5 #include<cmath>6 #include<iostream>7 #include<algorithm>8 #i…

一名全棧工程師的必備“百寶箱”

摘要&#xff1a;全棧工程師&#xff0c;也叫全端工程師&#xff0c;是指掌握多種技能&#xff0c;并能利用多種技能獨立完成產品的人。全棧工程師熟悉多種開發語言&#xff0c;同時具備前端和后臺開發能力&#xff0c;從需求分析&#xff0c;原型設計到產品開發&#xff0c;測…

為VMware虛擬主機添加新磁盤

軌跡: 關閉VMware虛擬主機 ---> 虛擬機 ---> 設置 ---> 硬件 ---> 硬盤 ---> 添加 ---> (彈出添加硬件向導)硬盤 ---> 磁盤類型 ---> 選擇磁盤 ---> 指定磁盤容量(最好選擇“將虛擬磁盤存儲為單個文件”) ---> 指定磁盤文件 ---> 點擊“完成…

【ArcGIS風暴】全站儀、RTK測量坐標數據在CASS和ArcGIS中展點的區別和聯系(帶數據)

ArcGIS展經緯度點完整教程:【ArcGIS風暴】ArcGIS 10.2導入Excel數據X、Y坐標(經緯度、平面坐標),生成Shapefile點數據圖層 目錄 1. CASS展點操作步驟2. ArcGIS展點操作步驟3. 案例數據下載RTK或全站儀地面實測的三維坐標數據文件一般包括點號,編碼,東坐標,北坐標,高程等…

php一篇文零基礎到制作在線圖片編輯網站賺錢(gif壓縮、九宮格裁剪、等比裁剪、大小變換)【php華為云實戰】

注意本篇文適用于&#xff1a; 零基礎小白想要了解一下php開發或者網站開發的同學&#xff08;但是注意&#xff0c;零基礎你可以通過本篇完成&#xff0c;但是由于是速成會有一些難度&#xff0c;本篇內容由于是速成&#xff0c;有一些額外知識點&#xff0c;不會可以來問我1…

Mustache.js使用筆記(內容屬于轉載總結)

1、Mustache的語法很簡單&#xff0c;用兩個大括號標記要綁定的字段即可&#xff0c;“{{}}” Mustache主要的渲染方法為Mustache.render()&#xff0c;該方法有兩個參數&#xff0c;第一個為要渲染的模版&#xff0c; 也就是例子中的template&#xff0c;第二個就是數據源也就…

MAUI 自定義繪圖入門

在2022的5月份&#xff0c;某軟正式發布了 MAUI 跨平臺 UI 框架。我本來想著趁六一兒童節放假來寫幾篇關于 MAUI 入門的博客&#xff0c;可惜發現我不擅長寫很入門的博客。再加上 MAUI 似乎是為了趕發布日期而發布&#xff0c;只能勉強說能開發了&#xff0c;能用了。于是我就來…

C語言試題五之計算并輸出給定數組(長度為9)中每相鄰兩個元素之平均值的平方根之和

??個人主頁:個人主頁 ??系列專欄:C語言試題200例目錄 ??推薦一款刷算法、筆試、面經、拿大公司offer神器 ?? 點擊跳轉進入網站 ?作者簡介:大家好,我是碼莎拉蒂,CSDN博客專家(全站排名Top 50),阿里云博客專家、51CTO博客專家、華為云享專家 1、題目 請編寫函數…

【三維激光掃描】實驗02:StonexSiScan新建項目、加載點云數據

文章目錄 1. 新建工程2. 打開工程3. 加載點云1. 新建工程 打開StonexSiScan點云后處理軟件,點擊【新建】按鈕。 選擇工程存放路徑,輸入工程名稱。 2. 打開工程 點擊【打開】按鈕。

eBPF 在云原生環境中的應用

端午假期&#xff0c;我翻譯了 OReilly 的報告《什么是 eBPF》&#xff0c;其中我覺得第五章「云原生環境中的 eBPF」解答了我心中的很多疑惑&#xff0c;比較不錯&#xff0c;分享給大家。下面是第五章譯文。《什么是 eBPF》中文版封面近年來&#xff0c;云原生應用已呈指數級…

使用HtmlAgilityPack抓取網頁數據

XPath路徑表達式&#xff0c;主要是對XML文檔中的節點進行搜索&#xff0c;通過XPath表達式可以對XML文檔中的節點位置進行快速定位和訪問&#xff0c;html也是也是一種類似于xml的標記語言&#xff0c;但是語法沒有那么嚴謹&#xff0c;在codeplex里有一個開源項目HtmlAgility…

C語言試題六之使字符串的前導*號不得多于n個;若多于n個,則刪除多于的*號;若少于或等于n個,則什么也不做。字符串中間和尾部的*號不刪除。

??個人主頁:個人主頁 ??系列專欄:C語言試題200例目錄 ??推薦一款刷算法、筆試、面經、拿大公司offer神器 ?? 點擊跳轉進入網站 ?作者簡介:大家好,我是碼莎拉蒂,CSDN博客專家(全站排名Top 50),阿里云博客專家、51CTO博客專家、華為云享專家 1、題目 請編寫函數…