第一部分 了解c#
一、C#的定義及其特點
C#是微軟公司在2000年7月發布的一種全新且簡單、安全、面向對象的程序設計語言,是專門為.net的應用而開發的語言。它吸收了c++、Visual basic、Delphi、Java等語言的優點,體現了當今最新的程序設計技術的功能和精華。.net框架為c#提供了一個強大的、易用的、邏輯結構一致的程序設計環境。同時,公共語言運行時(Common Language Runtime)為C#程序語言提供了一個托管的運行時環境,使程序比以往更加穩定、安全。其特點有:
·語言簡潔
·保留了C++的強大功能
·快速應用開發功能
·語言的自由性
·強大的Web服務器控件
·支持跨平台
·與XML相融合
二、Visual Studio.NET 的集成開發環境
如何新建一個Visual C# .net項目
1、打開VS集成開發環境,左上角“文件”
2、打開“新建”——>"項目”(彈出“新建項目”對話框)
3、在“新建項目”對話框中
(1)選擇編程語言——C#
(2)框架版本——.net 4.0
(3)選擇控制台應用程序
(4)存儲路徑
(5)文件命名
三、C#項目的組成結構
1、項目的后綴:
.config——配置文件(存放配置參數文件)
.csproj——項目文件(管理文件項)
.sln——解決方案文件(管理項目)
.cs——源文件(程序代碼)
注:后綴不同代表文件類型也不同,這些文件后綴類型會在“解決方案資源管理器”中看到。
2、每一個程序有且只有一個main函數,我們在main函數中寫代碼。
main函數的內容
Console.WriteLine( );——輸出語句,自動換行
Console.ReadLine( );——輸入語句,自動換行(按回車鍵結束防止程序閃退)
Console.Write( );——輸出語句,不自動換行
3、定義變量、變量賦值
變量的命名規則:
·組成:字母,數字,下划an線,@,漢字(一般不用漢字命名)
·首字母只能用字母,下划線,@,漢字
·不能與關鍵字重名
(1)string——定義字符串變量
·格式:string a="hello";
·2個字符串“+”時,進行拼接
(2)int——定義整型變量
·格式:int b="10";
·2個整型“+”時,進行加法
4、值覆蓋
舉例
·下面的程序輸出內容是?
1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 6 namespace 課后作業題3 7 { 8 class Program 9 { 10 static void Main(string[] args) 11 { 12 Console.WriteLine("面朝大海"); 13 Console.WriteLine("春暖花開"); 14 Console.ReadLine(); 15 16 17 18 19 } 20 } 21 }
·輸出為“春暖花開”。解析:程序是由上到下順序讀取,讀完第一行后——“面朝大海”,讀第二行后——“春暖花開”,讀第三句——打印內容。第二行的“春暖花開”將第一行的“面朝大海”覆蓋住了。所以輸出為“春暖花開”。
5、值拼接
·下面的程序輸出為?
1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 6 namespace 課后作業題3 7 { 8 class Program 9 { 10 static void Main(string[] args) 11 { 12 string a = "面朝大海,"; 13 string b = "春暖花開"; 14 string end = a + b; 15 Console.WriteLine(end); 16 Console.ReadLine(); 17 } 18 } 19 }
答:面朝大海,春暖花開
解析:·string定義的是字符串變量,當2個string類型的進行“+”時,進行拼接,即:“面朝大海,春暖花開”。
·Console.WriteLine(end); 值打印如果括號里的內容沒有雙引號——輸出為“面朝大海,春暖花開”。
·Console.WriteLine("end"); 值打印如果括號里的內容有雙引號——輸出為“end”。
6、int類型轉換為string類型
string a="10";
int b=int.Parse(a);
7、注釋格式://注釋內容
8、綜合練習
“請輸入您的姓名:”同一行出現光標,等待用戶輸入
“請輸入您的性別:”光標,等待用戶輸入
“請輸入您的年齡:”同上
“請輸入您的身高:”同上
“請輸入您的體重:”同上
“--------------------華麗的分割線-----------------------”
xxx你好!您的性別是“男”,您的年齡是“18”,您的身高是“180”,您的體重是“180”。
練習題2:
您的身高和體重的和是“360”。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace 課后作業題2
{
class Program
{
static void Main(string[] args)
{ //1、輸出“請輸入您的姓名:”
Console.Write("請輸入您的姓名:");
//2、等待用戶輸入姓名
string name = Console.ReadLine();
//3、輸出“請輸入您的性別:”
Console.Write("請輸入您的性別:");
//4、等待用戶輸入性別
string sex = Console.ReadLine();
//5、輸出“請輸入您的年齡:”
Console.Write("請輸入您的年齡:");
//6、等待用戶輸入年齡
string age = Console.ReadLine();
//7、輸出“請輸入您的身高:”
Console.Write("請輸入您的身高:");
//8、等待用戶用戶輸入身高
string high = Console.ReadLine();
//9、將字符串變量轉換為整型變量
int high1 = int.Parse(high);
//10、輸出“請輸入您的體重:”
Console.Write("請輸入您的體重:");
//11、等待用戶輸入體重
string weave = Console.ReadLine();
//12、將字符串變量轉換為整型變量
int weave1 = int.Parse(weave);
//13、輸出“-------華麗的分割線--------”
Console.WriteLine("----------------華麗的分割線-----------------");
//14、定義變量a,變量賦值
string a = "您好!您的身高和體重的和是“";
//15、定義變量b,變量賦值
string b = "”。";
//16、計算身高和體重的和
int c = high1 + weave1;
//17、打印最終結果
string end = a + c + b;
Console.WriteLine(end);
Console.ReadLine();
}
}
}