C#輕松開(kāi)發(fā)入門(mén) 第一節(jié)(幕課網(wǎng))

運(yùn)行

  • 在VS 中,新建控制臺(tái)應(yīng)用程序。
  • 在VS 中按F1調(diào)出學(xué)習(xí)文檔。
  • 按Ctrl+F5 直接運(yùn)行,沒(méi)有Console.ReadLine();也不自動(dòng)關(guān)閉。

常量

  • 定義常量const double pi = 3.14 ;,常量是聲明時(shí)賦值,之后不能改。
  • 兩個(gè)變量交換位置,借助一個(gè)temp 的變量,算是一種最簡(jiǎn)單的算法。

數(shù)據(jù)類(lèi)型

  • 字符類(lèi)型char ,用單引號(hào)括起來(lái)的一個(gè)字符char man = '男';。
  • 字符串類(lèi)型string,用雙引號(hào)括起來(lái)的一串字符,string a = "Hello World!";。
  • 整形int,用于存儲(chǔ)整數(shù),注意不要加引號(hào) 。
  • 雙精度浮點(diǎn)型double,也不注意不要加引號(hào)了。
    某種類(lèi)型的變量,只能存儲(chǔ)這種類(lèi)型的數(shù)據(jù)。

C# 的類(lèi)型轉(zhuǎn)換

  • 自動(dòng)轉(zhuǎn)換,5+8.7的結(jié)果自動(dòng)轉(zhuǎn)換成double,低精度類(lèi)型轉(zhuǎn)換為高精度。
  • 自動(dòng)轉(zhuǎn)換,double d = 2 ; 2是低精度,d是雙精度,所以結(jié)果是d = 2.0; 。
  • 自動(dòng)轉(zhuǎn)換,int i = 2.5; i是低精度無(wú)法改變,2.5是高精度,所以會(huì)報(bào)錯(cuò)。
  • 強(qiáng)制轉(zhuǎn)換,以上可以改成int i = (int)2.5,這樣結(jié)果是i = 2 ;,會(huì)造成精度丟失 。
    double類(lèi)型轉(zhuǎn)換成int類(lèi)型時(shí),可能會(huì)造成精度丟失。

標(biāo)識(shí)符

  • 標(biāo)識(shí)符只能由英文字母、數(shù)字、下劃線組成,不能包含空格和其他字符。
    如:string $user ;//錯(cuò)在使用了其他字符
  • 變量名不能是數(shù)字開(kāi)頭,如double 2r ;//錯(cuò)在變量名使用了數(shù)字
  • 不能使用關(guān)鍵字作為變量名。如:char static ;//錯(cuò)在static是關(guān)鍵字靜態(tài)。

算術(shù)運(yùn)算符

  • +,當(dāng)兩個(gè)變量是數(shù)字時(shí),負(fù)責(zé)兩個(gè)數(shù)加法運(yùn)算。當(dāng)其中有一個(gè)是字符時(shí),就把兩個(gè)字符連接起來(lái)。
  • -,負(fù)責(zé)兩個(gè)數(shù)減法運(yùn)算。
  • *,負(fù)責(zé)兩個(gè)數(shù)乘法運(yùn)算。
  • /,對(duì)兩個(gè)數(shù)進(jìn)行取整。
  • 取余%,對(duì)兩個(gè)數(shù)相除,進(jìn)行取余。常用于判斷兩個(gè)數(shù)是否能夠帶除。
  • 自增++,自增表示對(duì)一個(gè)數(shù)加1,有分前自增和后自增,前自增表示先自增,再運(yùn)行語(yǔ)句。后自增表示先運(yùn)行完語(yǔ)句后,再進(jìn)行自增。
  • 自減--,自減與自增同理。

比較運(yùn)算符

符號(hào) 作用
== 判斷兩個(gè)值是否相等
!= 判斷兩個(gè)值是否不相等
>= 判斷前一個(gè)值是否大于或者等于后一個(gè)值
<= 判斷前一個(gè)值是否小于或者等于后一個(gè)值
> 判斷前一個(gè)值是否大于后一個(gè)值
< 判斷前一個(gè)值是否小于后一個(gè)值

這里判斷是否相等是用==兩個(gè)等號(hào)的 。
返回的值是bool類(lèi)型,如果判斷成立則返回true,判斷不成立就返回false。

邏輯運(yùn)算符

  • !運(yùn)算符,將為真的語(yǔ)句轉(zhuǎn)化成假,或者將假的語(yǔ)句轉(zhuǎn)化成真。
  • 邏輯與&&,當(dāng)左右兩邊的語(yǔ)句都為真才為真,有一假即假。
  • 邏輯或||,當(dāng)左右兩邊的語(yǔ)句有一真即為真,同時(shí)為假才會(huì)是假。

賦值運(yùn)算符

  • 單個(gè)運(yùn)算符= ,把右邊的值賦值給左邊,從右向左運(yùn)算。
  • 復(fù)合賦值運(yùn)算符,例如+=,舉例x += 10 ;,從右向左賦值,相當(dāng)于x = x+10 ;。

運(yùn)算符的優(yōu)先級(jí)

  • 優(yōu)先級(jí)的順序:括號(hào)--一元運(yùn)算符--乘、除、取余--加減--大于、小于、大于等于、小于等于--等于、不等于--邏輯與&&--邏輯或||--賦值運(yùn)算符、復(fù)合賦值運(yùn)算符。
    **如果是同級(jí)的從左往右,如果是同級(jí)的賦值運(yùn)算符則是從右往左。

流程圖描述程序

  • 流程圖描述程序主要用到圓角矩形、矩形、箭頭、菱形。每個(gè)流程圖有且僅有一個(gè)開(kāi)始、一個(gè)結(jié)束。
  • 條件判斷語(yǔ)句if...elseif....else。
  • 三元運(yùn)算符
  • switch括號(hào)里的變量只能是整型、字符型、字符串型。注意冒號(hào)、break,default。
using System;
using System.Collections.Generic;
using System.Text;

namespace Test
{
    class Program
    {
        static void Main(string[] args)
        {
            string job = "處長(zhǎng)";//職務(wù)
            switch (job)
            {
                case "局長(zhǎng)": Console.Write("發(fā)雙黃月餅"); break;
                case "處長(zhǎng)": Console.Write("發(fā)蛋黃月餅"); break;
                case "科長(zhǎng)": Console.Write("發(fā)棗泥月餅"); break;
                default: Console.Write("發(fā)五仁月餅"); break;
            }
        }
    }
}

三種循環(huán)

  • while循環(huán),先判斷條件,條件滿(mǎn)足就執(zhí)行。
  • do...while循環(huán),先循環(huán)一次,再判斷條件,滿(mǎn)足繼續(xù)循環(huán),不滿(mǎn)足就不循環(huán)了。
  • for循環(huán),循環(huán)的條件全放括號(hào),已經(jīng)知道要循環(huán)多少次。兩個(gè)分號(hào)不能少。
  • continue 用于跳出一個(gè)循環(huán) 。
  • break 用于終止循環(huán) 。
  • 嵌套循環(huán)打印乘法口決。
using System;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            for (int i=1; i<=9; i++) {
                for (int j=1;j<=i; j++) {
                    Console.Write("{0}*{1}={2}\t",j,i,i*j);
                }
                Console.WriteLine();
            }
            Console.ReadLine();
        }
    }
}
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容