C++基础1 数据类型 常量
使用Dev CPP作為編程環(huán)境、
注意dev cpp5.4.0沒(méi)有格式化代碼功能,不要再設(shè)置了
設(shè)置的常用快捷鍵
Ctr+E:多行注釋
Ctrl+Shift+E:取消多行注釋
Ctrl+Z:撤銷(xiāo)
Ctrl+Shift+Z:取消撤銷(xiāo)
Ctrl+L:折疊函數(shù)
Ctrl+Shif+L:取消折疊函數(shù)
設(shè)置Dev Cpp
Dev C++初始化(默認(rèn))代碼修改方法
C++基礎(chǔ)
C++ 是一種靜態(tài)類(lèi)型的、編譯式的、通用的、大小寫(xiě)敏感的、不規(guī)則的編程語(yǔ)言,支持過(guò)程化編程、面向?qū)ο缶幊毯头盒途幊獭!久嫦驅(qū)ο蠛兔嫦蜻^(guò)程】
C++ 被認(rèn)為是一種中級(jí)語(yǔ)言,它綜合了高級(jí)語(yǔ)言和低級(jí)語(yǔ)言的特點(diǎn)。
C++ 是 C 的一個(gè)超集,事實(shí)上,任何合法的 C 程序都是合法的 C++ 程序。
第一個(gè)C++程序
以#為開(kāi)頭是告訴編譯器,該行代碼需要預(yù)處理。include 是告訴編譯器,需要引入iostream這個(gè)頭文件。iostream文件定義了輸入流/輸出流對(duì)象。
using namespace std;//使用名稱(chēng)為std的命名空間,std命名空間包含C ++標(biāo)準(zhǔn)庫(kù)的功能。
cout << "Hello World!"用來(lái)將"Hello World!"輸出到屏幕上。
return是程序中的最后一條指令語(yǔ)句,終止main()函數(shù),并返回0給調(diào)用的進(jìn)程,非零值(通常為1)表示異常終止。
cout操作符并不會(huì)在結(jié)尾自己插入換行符,所以,想要打印兩行可以使用使用endl操縱器;endl 只是換行操作的一種方式,我們還可以使用轉(zhuǎn)義字符"\n"進(jìn)行換行
#include<iostream> #include<stdio.h> #include<stdlib.h> using namespace std; int main() {//#include<stdlib.h> cout<<"hello world"<<endl;//#include<stdlib.h>標(biāo)準(zhǔn)庫(kù) system("pause");return 0; }C++程序的框架
關(guān)鍵字,標(biāo)識(shí)符,常量
C++標(biāo)識(shí)符:
由字母或下劃線開(kāi)頭,包含數(shù)字,字母,下劃線
關(guān)鍵字
C++編譯過(guò)程
編輯hello.cpp–>編譯hello.obj–>鏈接(項(xiàng)目.exe)—>運(yùn)行(運(yùn)行.exe文件)
備注 .cpp是C++的源代碼,.c是C語(yǔ)言的源代碼
單行注釋和多行注釋
注釋是可以包含在C ++代碼中的解釋性語(yǔ)句,用于解釋代碼的功能。
編譯器會(huì)忽略注釋中出現(xiàn)的所有內(nèi)容,因此結(jié)果中不會(huì)顯示任何信息。
單行注釋:
以?xún)蓚€(gè)斜線(//)開(kāi)頭的注釋稱(chēng)為單行注釋。 斜杠告訴編譯器忽略后面的所有內(nèi)容,直到行尾。
多行注釋:
多行注釋是以**/*** 開(kāi)始,并以***/**作為結(jié)束,您可以將它們放在同一行上,也可以在它們之間插入一行或多行代碼。
C++程序設(shè)計(jì)總結(jié)
變量和常量
文字常量和符號(hào)常量
文字常量:整型常量
在C++中的八進(jìn)制與十六進(jìn)制都會(huì)轉(zhuǎn)變?yōu)槭M(jìn)制輸出
文字常量:實(shí)型常量
C++中cout默認(rèn)輸出六位有效數(shù)字,超過(guò)6位會(huì)四舍五入輸出六位
C語(yǔ)言:
float-4byte-保留6位小數(shù)-使用時(shí)在后面加f或F
double-8byte-保留15位小數(shù)
輸出的小數(shù)37.0會(huì)默認(rèn)輸出整數(shù):37
科學(xué)計(jì)數(shù)法:
1.2E-38=1.2*10^-38
指數(shù)位:-38
尾數(shù):小數(shù)
5.12e2=5.1210^2=512
5.12E2=5.1210^2=512
Dev Cpp輸出:1.2e+002表示1.2*10^2
+或-002:表示正負(fù)
案例:
文字常量: 字符型常量
轉(zhuǎn)義字符
字符串常量與字符常量區(qū)別:
\ 是轉(zhuǎn)義符,如果后面是數(shù)字,就表示ASCII數(shù)值對(duì)應(yīng)的字符,這里的數(shù)字通常是1-3位八進(jìn)制數(shù),也有用\xNN形式的十六進(jìn)制表示的。
如’\141’:代表\0141八進(jìn)制141的ASCII碼為’a’
案例:
符號(hào)常量:標(biāo)識(shí)符常量
案例:
常量總結(jié)
內(nèi)存編址
基本數(shù)據(jù)類(lèi)型
bool char 1 1
short int long 2 4 4
float double long double 4 8 8
案例:輸出x+y的值
//頭文件 #include<iostream> #include<stdio.h> #include<stdlib.h> // 名稱(chēng)空間標(biāo)識(shí)符 using namespace std; //主函數(shù) int main() {//申明變量 int x,y,z;//變量賦值 x=1;y=9;z=x+y;//cout: 輸出流對(duì)象 <<:輸出流運(yùn)算符 cout<<"結(jié)果為:"<<"\n"; cout<<"x+y="<<z<<endl;return 0;}變量的總結(jié)
輸入流與輸出流Cin Cout
Cin>>r:從鍵盤(pán)里面輸入一個(gè)值到r
Cout<<r:把r輸出到屏幕中
注意:寫(xiě)浮點(diǎn)數(shù)常量時(shí),加上小數(shù)點(diǎn)
保留有效幾位有效數(shù)字
setprecision(n):保留n位有效數(shù)字
//科學(xué)計(jì)數(shù)法: setprecision(n):注意在此設(shè)置一次后,后面的輸出都會(huì)被限制為n位有效數(shù)字 cout<< setprecision(2)<<123.444546<<"\n"<<endl;//1.2e+002123.444546超出了2位,小數(shù)點(diǎn)往左移動(dòng),直到為2位
右移:+002
保留小數(shù)后幾位
fixed<<setprecision(n):保留n位小數(shù)
#include<iomanip>cout<<fixed<<setprecision(2)<<s<<endl;案例:求圓的面積
總結(jié)
以上是生活随笔為你收集整理的C++基础1 数据类型 常量的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 华为弹性云服务器ECS使用学习0
- 下一篇: 公积金卡可以自己办吗?记得带上这些材料