柚子快報(bào)邀請(qǐng)碼778899分享:2023-12-20 C++
柚子快報(bào)邀請(qǐng)碼778899分享:2023-12-20 C++
C++是C語(yǔ)言的一個(gè)超集,這意味著幾乎所有合法的C程序都是合法的C++程序。C++繼承了C語(yǔ)言的大部分語(yǔ)法和結(jié)構(gòu),并且在此基礎(chǔ)上添加了許多新的特性,比如面向?qū)ο缶幊獭⒛0?、異常處理等?/p>
C++與C語(yǔ)言之間的相似性要比C#與C語(yǔ)言之間的相似性更高。實(shí)際上,C++最初就是作為C語(yǔ)言的一個(gè)增強(qiáng)版本而開發(fā)的,因此兩者在語(yǔ)法、結(jié)構(gòu)和一些基本概念上非常相似。
相比之下,C#雖然也受到C語(yǔ)言的影響,但在語(yǔ)法和特性上與C語(yǔ)言有更大的差異。C#更加注重面向?qū)ο缶幊?,引入了一些新的概念和特性,比如屬性、委托、事件等,這些特性在C語(yǔ)言和C++中并不直接存在。
因此,對(duì)于熟悉C語(yǔ)言的開發(fā)者來(lái)說(shuō),學(xué)習(xí)C++可能會(huì)更容易一些,因?yàn)樗鼈冎g的相似性更高。但是,無(wú)論是C++還是C#,都有其各自的優(yōu)勢(shì)和適用場(chǎng)景,取決于具體的應(yīng)用需求和開發(fā)目標(biāo)。
??DEV C++
Dev C++嚴(yán)格遵守 C++ 的標(biāo)準(zhǔn) 中文字亂碼 區(qū)域設(shè)置—>管理語(yǔ)言設(shè)置—>勾選beta 中文字體與背景色一致,導(dǎo)致顯示除非選中文字否則顯示不出 solution:取消勾選
??CODE
C++ 不以行末作為結(jié)束符的標(biāo)識(shí),可以在一行上放置多個(gè)語(yǔ)句。 把常量定義為大寫字母形式,是一個(gè)很好的編程實(shí)踐。
??第一個(gè)代碼
#include
int main(){
std::cout<<"hello world\n"; //輸出hello world
return 0;
}
#include
using namespace std;
int main(){
cout<<"hello world\n"; //輸出hello world
return 0;
}
??輸入和輸出
#include
//定義了 cin、cout、cerr 和 clog 對(duì)象,
//分別對(duì)應(yīng)標(biāo)準(zhǔn)輸入流、標(biāo)準(zhǔn)輸出流、非緩沖標(biāo)準(zhǔn)錯(cuò)誤流和緩沖標(biāo)準(zhǔn)錯(cuò)誤流。
使用 cerr 流來(lái)顯示錯(cuò)誤消息,其他的日志消息則使用 clog 流來(lái)輸出。
#include
using namespace std;
int main(){
char input[10];
char ex[]="test error";
char log[]="test log";
cerr<<"Error: "< clog<<"Log: "< cout<<"please input a word: "; cin>>input; cout<<"the word is "< return 0; } ??變量和運(yùn)算 #include #include #define PI 3.14 //宏定義常量 using namespace std; int main(){ cout<<2023< cout<<2023<<"\n"; cout< cout<<'a'< cout<<"hello world"< cout<<"A"< cout<<"\101"< cout<<"\x41"< cout<<"\052"< cout<<"a";cout<<"b"< cout<<"type\t\t"<<"-----------size-----------"< cout<<"bool\t\t"<<"Byte = "< cout<<" min = "<< (numeric_limits cout<<" max = "<< (numeric_limits cout<<"char\t\t"<<"Byte = "< cout<<" min = "<< (numeric_limits cout<<" max = "<< (numeric_limits cout<<"signed char\t"<<"Byte = "< cout<<" min = "<< (numeric_limits cout<<" max = "<< (numeric_limits cout<<"unsigned char\t"<<"Byte = "< cout<<" min = "<< (numeric_limits cout<<" max = "<< (numeric_limits cout<<"short\t\t"<<"Byte = "< cout<<" min = "<< (numeric_limits cout<<" max = "<< (numeric_limits cout<<"int\t\t"<<"Byte = "< cout<<" min = "<< (numeric_limits cout<<" max = "<< (numeric_limits cout<<"long\t\t"<<"Byte = "< cout<<"float\t\t"<<"Byte = "< cout<<"double\t\t"<<"Byte = "< cout<<"long double\t"<<"Byte = "< cout<<"string\t\t"<<"Byte = "< string greeting="hello,world\n"; cout< const int X=2; const int Y=2; int area; area=X*Y; cout< return 0; } #include using namespace std; int main(){ //算術(shù)運(yùn)算 加減乘除取余自增自減 int a=3; int b=2; cout<<"a+b="< cout<<"a-b="< cout<<"a*b="< cout<<"a/b="< cout<<"a%b="<
本文內(nèi)容根據(jù)網(wǎng)絡(luò)資料整理,出于傳遞更多信息之目的,不代表金鑰匙跨境贊同其觀點(diǎn)和立場(chǎng)。
轉(zhuǎn)載請(qǐng)注明,如有侵權(quán),聯(lián)系刪除。