成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

幾分鐘輕輕松松學(xué)好C++

開(kāi)發(fā) 后端
許多編程人員學(xué)習(xí)C++總結(jié)經(jīng)驗(yàn)為,有的覺(jué)得C++語(yǔ)言是一門(mén)獨(dú)立的語(yǔ)言,并不是在C語(yǔ)言的基礎(chǔ)上,可以直接學(xué)習(xí)C++不必先從C下手。

其實(shí)C#的語(yǔ)法與C++非常相似,有些變化引起的錯(cuò)誤卻很?chē)?yán)重,本文就對(duì)于大多數(shù)用戶(hù)頭疼的C++語(yǔ)言進(jìn)行詳細(xì)的剖析與介紹,希望大家能從中找到自己想要的東西。

因?yàn)楫吘顾⒉皇且粋€(gè).net下的正統(tǒng)語(yǔ)言,.net應(yīng)該是c#的舞臺(tái),作為一個(gè)C++程序員,我們應(yīng)該慶幸,因?yàn)槲覀儗W(xué)習(xí)c#其實(shí)是簡(jiǎn)單的直接的,需要我們接受的新知識(shí)其實(shí)不多,相對(duì)其他語(yǔ)言來(lái)說(shuō),我們應(yīng)該可以更加平滑的過(guò)渡到c#的開(kāi)發(fā)中.廢話(huà)不多說(shuō),現(xiàn)在就讓我們用C++的基礎(chǔ)來(lái)學(xué)習(xí)這個(gè)漸漸壯大的新語(yǔ)言-----C#
 
對(duì)于C#的講解我只講解和C++有區(qū)別的地方,相同的部分我就一帶而過(guò),.這樣的對(duì)比學(xué)習(xí)可以讓我們?cè)谝延兄R(shí)的前提下快速掌握C#,一開(kāi)始學(xué)習(xí)語(yǔ)言大部分的教程都會(huì)用一個(gè)Hello World程序來(lái)示范,我們也落入俗套,用Hello World來(lái)和C++中做一個(gè)比較:

  1. #include <iostream>   
  2.  
  3. using namespace std;   
  4.  
  5. void main()   
  6.  
  7. {   
  8.  
  9.      //C++程序   
  10.  
  11.      /* C++程序*/   
  12.  
  13.      cout<<"Hello World!"<<endl;   
  14.  
  15. }  
  16.  
  17. C#:  
  18.  
  19. using System;   
  20.  
  21. namespace HelloWorl   
  22.  
  23. {   
  24.  
  25.      class Class1   
  26.  
  27.      {   
  28.  
  29.          //C#程序   
  30.  
  31.          /*C#程序*/   
  32.  
  33.          ///C#程序   
  34.  
  35.          static void Main ()   
  36.  
  37.          {   
  38.  
  39.               Console.WriteLine ("Hello World!");   
  40.  
  41.          }   
  42.  
  43.      }   
  44.  
  45. }  

一眼看上去兩者差不多,心中一陣竊喜,可以說(shuō)C++對(duì)語(yǔ)法的定義更加嚴(yán)格一些. 首先對(duì)于程序的進(jìn)入點(diǎn),最大的區(qū)別就是Main函數(shù)的開(kāi)頭必須要大寫(xiě).因?yàn)镃#是一個(gè)完全面向?qū)ο蟮某绦蛘Z(yǔ)言,所以它的所有代碼都必須定義在一個(gè)類(lèi)中,Main函數(shù)也不例外,同時(shí)因?yàn)?net程序在編譯運(yùn)行時(shí)都是先轉(zhuǎn)為中間語(yǔ)言,然后中間語(yǔ)言再編譯為機(jī)器語(yǔ)言,這樣的好處有2個(gè)。

如同Jave一樣,寫(xiě)好的程序可以在不同的系統(tǒng)中運(yùn)行,而不需要改變程序.二.使用不同的語(yǔ)言寫(xiě)的程序,因?yàn)橐D(zhuǎn)化為相同的中間語(yǔ)言。所以在程序開(kāi)發(fā)中可以使用不同的程序語(yǔ)言編寫(xiě),而相互調(diào)用.,當(dāng)使用不同語(yǔ)言開(kāi)發(fā)或者進(jìn)行分類(lèi)開(kāi)發(fā)時(shí),各自開(kāi)發(fā)的程序中會(huì)出現(xiàn)相同的變量名,函數(shù)名等,所以在寫(xiě)C#程序時(shí),必須把程序包涵在一個(gè)名字空間內(nèi).

定義名字空間使用關(guān)鍵字:namespace <空間名>.當(dāng)一個(gè)命名空間中的代碼需要使用在另一個(gè)名字空間中定義的名稱(chēng),就必須包括對(duì)該命名空間的引用,使用點(diǎn)字符(.) 這里就定義了兩個(gè)名字相同的變量,我們可以使用LevelOne.A 和 LevelOne.LevelTwo.A 來(lái)獨(dú)立使用它們,互不干擾。#t#

建立了名字空間后,我們可以使用using關(guān)鍵字來(lái)簡(jiǎn)化對(duì)它們包含的名稱(chēng)的訪(fǎng)問(wèn).和C++中使用using namespace std的含義相似;對(duì)于主函數(shù)必須要有限定詞static 這表明Main函數(shù)是靜態(tài)的,在內(nèi)存中只能有一個(gè)副本.

第一行中的using System.其命名空間是.NET應(yīng)用程序的根名字空間,包涵了控制臺(tái)應(yīng)用程序所需要的所以基本功能.就如同C++中的頭文件包涵在std這個(gè)名字空間中一樣.Console.WriteLine ("Hello World!");Console是system名字空間中的一個(gè)類(lèi),其有一個(gè)WriteLine方法,它的作用和cout一樣,輸出一行字符串。

責(zé)任編輯:chenqingxiang 來(lái)源: CSDN
相關(guān)推薦

2010-01-14 16:10:21

C++開(kāi)發(fā)

2010-01-15 10:14:21

C++ Builder

2010-01-18 11:20:58

C++語(yǔ)言

2010-01-20 10:31:18

C++編程技術(shù)

2010-01-20 18:17:55

C++異常問(wèn)題

2009-09-15 16:26:46

Linq排序

2010-03-01 17:32:21

Python 測(cè)試模塊

2010-03-03 18:13:23

Android組成框架

2009-11-09 15:41:14

WCF安全性

2009-11-10 15:44:17

VB.NET常量

2009-06-10 17:58:41

2017-10-27 12:00:28

MySQL數(shù)據(jù)庫(kù)優(yōu)化

2010-08-30 09:27:20

2015-09-22 10:31:11

2019-11-28 10:21:01

MySQLDocker數(shù)據(jù)

2011-04-28 15:41:02

打印機(jī)卡紙

2009-11-11 09:31:44

ADO.NET事務(wù)處理

2012-01-05 10:23:33

IE9預(yù)訂火車(chē)票

2009-02-20 13:39:01

2021-11-07 06:52:44

Windows 11操作系統(tǒng)微軟
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 国产视频一区二区三区四区五区 | 亚洲欧美一区二区三区视频 | 久在线观看 | 久久亚洲欧美日韩精品专区 | 欧美日一区二区 | 精品亚洲一区二区三区 | 午夜影院在线观看 | 日韩综合 | 欧美精品二区 | 亚洲黄色一级毛片 | 四虎影院在线观看免费视频 | 精品久久久久久亚洲精品 | 亚洲欧美精品在线观看 | 成人不卡 | 久久综合伊人一区二区三 | 九九热精品在线视频 | 久久久国产一区二区三区四区小说 | 午夜视频在线免费观看 | 91av视频| 美女天堂 | 日本三级在线 | 夜夜骚视频 | 日本精品国产 | 国产视频精品免费 | 久久小视频 | 欧美黄色一区 | 日韩在线电影 | 亚洲人成人一区二区在线观看 | 中文字幕av第一页 | 久久精品久久久久久 | 一区二区三区亚洲精品国 | 久久国产精品免费一区二区三区 | 日本三级在线视频 | 中文字幕亚洲区一区二 | 午夜影视 | 99免费精品视频 | 日本淫视频 | 久久久毛片 | 国产一区二区三区免费观看视频 | 国产高清精品在线 | 精品久久久久久亚洲综合网 |