日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > c/c++ >内容正文

c/c++

C++基础1 数据类型 常量

發(fā)布時間:2023/12/13 c/c++ 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 C++基础1 数据类型 常量 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

使用Dev CPP作為編程環(huán)境、

注意dev cpp5.4.0沒有格式化代碼功能,不要再設置了
設置的常用快捷鍵
Ctr+E:多行注釋
Ctrl+Shift+E:取消多行注釋

Ctrl+Z:撤銷
Ctrl+Shift+Z:取消撤銷

Ctrl+L:折疊函數
Ctrl+Shif+L:取消折疊函數

設置Dev Cpp

Dev C++初始化(默認)代碼修改方法

C++基礎

C++ 是一種靜態(tài)類型的、編譯式的、通用的、大小寫敏感的、不規(guī)則的編程語言,支持過程化編程、面向對象編程和泛型編程。【面向對象和面向過程】

C++ 被認為是一種中級語言,它綜合了高級語言和低級語言的特點。

C++ 是 C 的一個超集,事實上,任何合法的 C 程序都是合法的 C++ 程序。

第一個C++程序

以#為開頭是告訴編譯器,該行代碼需要預處理。include 是告訴編譯器,需要引入iostream這個頭文件。iostream文件定義了輸入流/輸出流對象。

using namespace std;//使用名稱為std的命名空間,std命名空間包含C ++標準庫的功能。

cout << "Hello World!"用來將"Hello World!"輸出到屏幕上。

return是程序中的最后一條指令語句,終止main()函數,并返回0給調用的進程,非零值(通常為1)表示異常終止。

cout操作符并不會在結尾自己插入換行符,所以,想要打印兩行可以使用使用endl操縱器;endl 只是換行操作的一種方式,我們還可以使用轉義字符"\n"進行換行

#include<iostream> #include<stdio.h> #include<stdlib.h> using namespace std; int main() {//#include<stdlib.h> cout<<"hello world"<<endl;//#include<stdlib.h>標準庫 system("pause");return 0; }

C++程序的框架


關鍵字,標識符,常量


C++標識符:
由字母或下劃線開頭,包含數字,字母,下劃線

關鍵字

C++編譯過程

編輯hello.cpp–>編譯hello.obj–>鏈接(項目.exe)—>運行(運行.exe文件)
備注 .cpp是C++的源代碼,.c是C語言的源代碼

單行注釋和多行注釋

注釋是可以包含在C ++代碼中的解釋性語句,用于解釋代碼的功能。
編譯器會忽略注釋中出現的所有內容,因此結果中不會顯示任何信息。

單行注釋:
以兩個斜線(//)開頭的注釋稱為單行注釋。 斜杠告訴編譯器忽略后面的所有內容,直到行尾。

多行注釋:
多行注釋是以**/*** 開始,并以***/**作為結束,您可以將它們放在同一行上,也可以在它們之間插入一行或多行代碼。

C++程序設計總結

變量和常量

文字常量和符號常量

文字常量:整型常量


在C++中的八進制與十六進制都會轉變?yōu)槭M制輸出

文字常量:實型常量


C++中cout默認輸出六位有效數字,超過6位會四舍五入輸出六位
C語言:
float-4byte-保留6位小數-使用時在后面加f或F
double-8byte-保留15位小數

輸出的小數37.0會默認輸出整數:37
科學計數法:
1.2E-38=1.2*10^-38
指數位:-38
尾數:小數

5.12e2=5.1210^2=512
5.12E2=5.1210^2=512
Dev Cpp輸出:1.2e+002表示1.2*10^2
+或-002:表示正負

案例:

#include<iostream> #include<iomanip> #include<stdio.h> using namespace std; int main() {// 67:十進制 077:八進制 0x78:十六進制 cout<<67<<"\t"<<077<<"\t"<<0x78<<"\n"<<endl; //輸出:67 63 120//一般形式cout<<11<<"\t"<<0.12<<"\t"<<-9.8<<"\t"<<.9<<"\t"<<-39.<<"\n"<<endl; //輸出: 11 0.12 -9.8 0.9 -39//注意點:C++中cout默認輸出六位有效數字,超過6位會四舍五入輸出六位cout<<7.793456<<"\n"<<endl; //7.79346//C的輸出更簡單 printf("%.4f\n",234.4678);//234.4678//注意點:輸出的小數37.0會默認輸出整數:37cout<<37.0<<"\n"<<endl;//37//科學計數法: setprecision(n):注意在此設置一次后,后面的輸出都會被限制為2位有效數字 cout<< setprecision(2)<<123.444546<<"\n"<<endl;//1.2e+002return 0; }

文字常量: 字符型常量


轉義字符


字符串常量與字符常量區(qū)別:

//c++的字符串 string x="xwer";

\ 是轉義符,如果后面是數字,就表示ASCII數值對應的字符,這里的數字通常是1-3位八進制數,也有用\xNN形式的十六進制表示的。
如’\141’:代表\0141八進制141的ASCII碼為’a’

案例:

//auther:dq //function:文字常量: 整型常量 實型常量 字符常量 字符串常量 2 #include<iostream> #include<stdio.h> using namespace std;int main() {//'a':字符 "aa":字符串,由兩個'a'和字符串結束標記'\0'組成 cout<<'a'<<"\t"<<"aa"<<"\n"<<endl; //\ 是轉義符,如果后面是數字,就表示ASCII數值對應的字符//這里的數字通常是1-3位八進制數,也有用\xNN形式的十六進制表示的。//如'\141':代表\0141八進制141的ASCII碼為'a'cout<<0141<<"\t"<<'\141'<<"\t"<<'\061'<<"\n"<<endl;//97 a 1cout<<0x60<<"\t"<<'\x60'<<"\n"<<endl;//96 `//c++的字符串string x="xwer";cout<<x<<endl; return 0; }

符號常量:標識符常量




案例:

//auther:dq //function:符號常量:標識符常量 const #include<iostream> #include<iomanip> using namespace std; int main() {const char x='a';const int y=8;const double z=8.2345;cout<<x<<"\t"<<y<<"\t"<<fixed<<setprecision(2)<<z<<"\n"<<endl;return 0; }

常量總結

內存編址



基本數據類型

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> // 名稱空間標識符 using namespace std; //主函數 int main() {//申明變量 int x,y,z;//變量賦值 x=1;y=9;z=x+y;//cout: 輸出流對象 <<:輸出流運算符 cout<<"結果為:"<<"\n"; cout<<"x+y="<<z<<endl;return 0;}

變量的總結

輸入流與輸出流Cin Cout

Cin>>r:從鍵盤里面輸入一個值到r
Cout<<r:把r輸出到屏幕中
注意:寫浮點數常量時,加上小數點

double r;cout<<"input:r"<<endl;//提示語句 cin>>r;cout<<"r="<<r<<endl;

保留有效幾位有效數字

setprecision(n):保留n位有效數字

//科學計數法: setprecision(n):注意在此設置一次后,后面的輸出都會被限制為n位有效數字 cout<< setprecision(2)<<123.444546<<"\n"<<endl;//1.2e+002

123.444546超出了2位,小數點往左移動,直到為2位
右移:+002

保留小數后幾位

fixed<<setprecision(n):保留n位小數

#include<iomanip>cout<<fixed<<setprecision(2)<<s<<endl;

案例:求圓的面積




#include <iostream> #include<iomanip> using namespace std; void circle(double r) {double pi=3.1415;double s=pi*r*r;double c=pi*2.0*r; cout<<"s="<<s<<"\n"<<"c="<<c<<endl; //cout<<"s="<<fixed<<setprecision(2)<<s;小數點后保留兩位cout<<"s="<<fixed<<setprecision(4)<<s<<"\n"<<"c="<<fixed<<setprecision(4)<<c<<"\n"<<endl;}int main() {double r;cout<<"input:r"<<endl;//提示語句 cin>>r;circle(r);cout<<"結束"<<endl;return 0; }

總結

以上是生活随笔為你收集整理的C++基础1 数据类型 常量的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。