国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【C++ 一】C++ 入門

這篇具有很好參考價值的文章主要介紹了【C++ 一】C++ 入門。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

C++ 入門、數(shù)據(jù)類型、運算符



前言

本文包含C++程序、注釋、變量、常量、關(guān)鍵字、標識符命名規(guī)則、整數(shù)、sizeof關(guān)鍵字、實型(浮點型)、字符型、轉(zhuǎn)義字符、字符串型、布爾類型bool、數(shù)據(jù)輸入、算術(shù)運算符、賦值運算符、比較運算符、邏輯運算符。


1 C++ 初識

1.1 第一個C++程序

編寫一個C++程序總共分為4個步驟:

  • 創(chuàng)建項目

  • 創(chuàng)建文件

  • 編寫代碼

  • 運行程序

1.1.1 創(chuàng)建項目

?Visual Studio 是我們用來編寫C++程序的主要工具,我們先將它打開
【C++ 一】C++ 入門
【C++ 一】C++ 入門
【C++ 一】C++ 入門

1.1.2 創(chuàng)建文件

右鍵源文件,選擇添加->新建項
【C++ 一】C++ 入門
給C++文件起個名稱,然后點擊添加即可
【C++ 一】C++ 入門

1.1.3 編寫代碼
#include <iostream>  // 包含標準輸入輸出流文件
using namespace std;  // 使用標準命名空間

int main() {

	cout << "Hello world" << endl;  // 輸出 Hello world
	
	cout << endl;

	system("pause");  // 相當于在本地 Windows 調(diào)試器中的:請按任意鍵繼續(xù)...;暫停,方便看清楚輸出結(jié)果

	return 0;  // 程序正常退出
}
1.1.4 運行程序

點擊 “本地 Windows 調(diào)試器”

【C++ 一】C++ 入門

1.2 注釋

快捷鍵 Ctrl+/

**作用:**在代碼中加一些說明和解釋,方便自己或其他程序員程序員閱讀代碼

兩種格式

  • 單行注釋// 描述信息

    • 通常放在一行代碼的上方,或者一條語句的末尾 對該行代碼說明
  • 多行注釋/* 描述信息 */

    • 通常放在一段代碼的上方 對該段代碼做整體說明
#include <iostream>  // 包含標準輸入輸出流文件
using namespace std;  // 使用標準命名空間

int main() {

	/* 1. 多行注釋 */
	cout << "Hello world" << endl;  // 2. 單行注釋

	system("pause");  // 相當于在本地 Windows 調(diào)試器中的:請按任意鍵繼續(xù)...;暫停,方便看清楚輸出結(jié)果

	return 0;  // 程序正常退出
}

1.3 變量

**作用:**給一段指定的內(nèi)存空間起名,方便操作這段內(nèi)存

語法:數(shù)據(jù)類型 變量名 = 初始值;

#include <iostream>  // 包含標準輸入輸出流文件
using namespace std;  // 使用標準命名空間

int main() {

	// 變量的定義
	// 語法:數(shù)據(jù)類型  變量名 = 初始值;
	int a = 10;

	cout << "a = " << a << endl;  // a = 10
	
	cout << endl;

	system("pause");  // 相當于在本地 Windows 調(diào)試器中的:請按任意鍵繼續(xù)...;暫停,方便看清楚輸出結(jié)果

	return 0;  // 程序正常退出
}

【C++ 一】C++ 入門

1.4 常量

**作用:**用于記錄程序中不可更改的數(shù)據(jù)

C++定義常量兩種方式:

  • #define 宏常量: #define 常量名 常量值

    • 通常在文件上方定義 表示一個常量
  • const修飾的變量 const 數(shù)據(jù)類型 常量名 = 常量值

    • 通常在變量定義前加關(guān)鍵字const 修飾該變量為常量,不可修改
#include <iostream>  // 包含標準輸入輸出流文件
using namespace std;  // 使用標準命名空間

// 1、宏常量
#define day 7

int main() {

	cout << "一周里總共有 " << day << " 天" << endl;
	//day = 8;  //報錯,宏常量不可以修改

	//2、const修飾變量為常量
	const int month = 12;
	cout << "一年里總共有 " << month << " 個月份" << endl;
	//month = 24; //報錯,常量是不可以修改的
	
	cout << endl;

	system("pause");  // 相當于在本地 Windows 調(diào)試器中的:請按任意鍵繼續(xù)...;暫停,方便看清楚輸出結(jié)果

	return 0;  // 程序正常退出
}

【C++ 一】C++ 入門

1.5 關(guān)鍵字

作用: 關(guān)鍵字是C++中預(yù)先保留的單詞(標識符)

  • 在定義變量或者常量時候,不要用關(guān)鍵字

C++關(guān)鍵字如下:

asm do if return typedef
auto double inline short typeid
bool dynamic_cast int signed typename
break else long sizeof union
case enum mutable static unsigned
catch explicit namespace static_cast using
char export new struct virtual
class extern operator switch void
const false private template volatile
const_cast float protected this wchar_t
continue for public throw while
default friend register true
delete goto reinterpret_cast try
#include <iostream>  // 包含標準輸入輸出流文件
using namespace std;  // 使用標準命名空間


int main() {

	// 創(chuàng)建變量:數(shù)據(jù)類型 變量名稱 = 變量初始值;
	// 不要用關(guān)鍵字給變量或者常量起名
	//int int = 10;  // 錯誤,第二個int是關(guān)鍵字,不可以作為變量的名稱

	system("pause");  // 相當于在本地 Windows 調(diào)試器中的:請按任意鍵繼續(xù)...;暫停,方便看清楚輸出結(jié)果

	return 0;  // 程序正常退出
}

1.6 標識符命名規(guī)則

作用: C++規(guī)定給標識符(變量、常量)命名時,有一套自己的規(guī)則

(1)、標識符不能是關(guān)鍵字

(2)、標識符只能由字母、數(shù)字、下劃線組成

(3)、第一個字符必須為字母或下劃線

(4)、標識符中字母區(qū)分大小寫

#include <iostream>  // 包含標準輸入輸出流文件
using namespace std;  // 使用標準命名空間


int main() {

	// 1、標識符不可以是關(guān)鍵字
	//int int = 10;

	// 2、標識符是由字母、數(shù)字、下劃線組成
	int abc = 10;
	int _abc = 20;
	int _123abc = 30;

	// 3、標識符第一個字符只能是字母或下劃線
	//int 123_abc = 40;

	// 4、標識符區(qū)分大小寫
	int a = 100;
	int A = 200;
	cout << a << endl;  // 100
	cout << A << endl;  // 200

	// 建議:給變量起名時,最好能做到見名知意
	int num1 = 1;
	int num2 = 2;
	int sum = num1 + num2;
	cout << sum << endl;  // 3
	
	cout << endl;

	system("pause");  // 相當于在本地 Windows 調(diào)試器中的:請按任意鍵繼續(xù)...;暫停,方便看清楚輸出結(jié)果

	return 0;  // 程序正常退出
}

【C++ 一】C++ 入門

2 數(shù)據(jù)類型

C++規(guī)定在創(chuàng)建一個變量或者常量時,必須要指定出相應(yīng)的數(shù)據(jù)類型,否則無法給變量分配內(nèi)存

2.1 整型

作用: 整型變量表示的是 整數(shù)類型 的數(shù)據(jù)

C++中能夠表示整型的類型有以下幾種方式,區(qū)別在于所占內(nèi)存空間不同

數(shù)據(jù)類型 占用空間 取值范圍
short(短整型) 2字節(jié) (-2^15 ~ 2^15-1)
int(整型) 常用 4字節(jié) (-2^31 ~ 2^31-1)
long(長整形) Windows為4字節(jié),Linux為4字節(jié)(32位),8字節(jié)(64位) (-2^31 ~ 2^31-1)
long long(長長整形) 8字節(jié) (-2^63 ~ 2^63-1)
#include <iostream>  // 包含標準輸入輸出流文件
using namespace std;  // 使用標準命名空間


int main() {

	// 1、短整型(-32768~32767)
	short num1 = 10;

	// 2、整型
	int num2 = 100;

	// 3、長整形
	long num3 = 1000;

	// 4、長長整型
	long long num4 = 10000;

	cout << "num1 = " << num1 << endl;
	cout << "num2 = " << num2 << endl;
	cout << "num3 = " << num3 << endl;
	cout << "num4 = " << num4 << endl;
	
	cout << endl;

	system("pause");  // 相當于在本地 Windows 調(diào)試器中的:請按任意鍵繼續(xù)...;暫停,方便看清楚輸出結(jié)果

	return 0;  // 程序正常退出
}

【C++ 一】C++ 入門

2.2 sizeof 關(guān)鍵字

作用: 利用sizeof關(guān)鍵字可以 統(tǒng)計數(shù)據(jù)類型所占內(nèi)存大小

語法: sizeof(數(shù)據(jù)類型 / 變量)

#include <iostream>  // 包含標準輸入輸出流文件
using namespace std;  // 使用標準命名空間


int main() {

	cout << "short 類型所占內(nèi)存空間為: " << sizeof(short) << endl;

	cout << "int 類型所占內(nèi)存空間為: " << sizeof(int) << endl;

	cout << "long 類型所占內(nèi)存空間為: " << sizeof(long) << endl;

	cout << "long long 類型所占內(nèi)存空間為: " << sizeof(long long) << endl;
	
	cout << endl;

	system("pause");  // 相當于在本地 Windows 調(diào)試器中的:請按任意鍵繼續(xù)...;暫停,方便看清楚輸出結(jié)果

	return 0;  // 程序正常退出
}

【C++ 一】C++ 入門

2.3 實型(浮點型)

作用: 用于 表示小數(shù)

浮點型變量分為兩種:

(1)、單精度 float

(2)、雙精度 double

兩者的區(qū)別在于表示的有效數(shù)字范圍不同 小數(shù)位和整數(shù)位都為有效數(shù)字

數(shù)據(jù)類型 占用空間 有效數(shù)字范圍
float 4字節(jié) 7位有效數(shù)字
double 8字節(jié) 15~16位有效數(shù)字
#include <iostream>  // 包含標準輸入輸出流文件
using namespace std;  // 使用標準命名空間


int main() {

	// 1、單精度 float
	float f = 3.14f;  // 默認情況下,編譯器會把小數(shù)默認當做double類型,使用時,會轉(zhuǎn)換成float類型,所以后面加f

	// 2、雙精度 double
	double d = 3.14;

	cout << f << endl;
	cout << d << endl;

	cout << "float  sizeof = " << sizeof(f) << endl;  // 4
	cout << "double sizeof = " << sizeof(d) << endl;  // 8

	// 科學(xué)計數(shù)法
	float f1 = 3e2;  // 3 * 10 ^ 2 
	cout << "f1 = " << f1 << endl;  // 300

	float f2 = 3e-2;  // 3 * 0.1 ^ 2
	cout << "f2 = " << f2 << endl;  // 0.03
	
	cout << endl;

	system("pause");  // 相當于在本地 Windows 調(diào)試器中的:請按任意鍵繼續(xù)...;暫停,方便看清楚輸出結(jié)果

	return 0;  // 程序正常退出
}

【C++ 一】C++ 入門

2.4 字符型

作用: 字符型變量用于顯示單個字符

語法: char ch = 'a';

注意1:在顯示字符型變量時,用單引號將字符括起來,不要用雙引號

注意2:單引號內(nèi)只能有一個字符,不可以是字符串

  • C和C++中字符型變量只占用 1個字節(jié)

  • 字符型變量并不是把字符本身放到內(nèi)存中存儲,而是將對應(yīng)的ASCII編碼放入到存儲單元

#include <iostream>  // 包含標準輸入輸出流文件
using namespace std;  // 使用標準命名空間


int main() {

	char c = 'a';
	cout << c << endl;  // a
	cout << sizeof(char) << endl;  // 1

	//c = "abcde";  // 錯誤,不可以用雙引號
	//c = 'abcde';  // 錯誤,單引號內(nèi)只能引用一個字符

	cout << (int)c << endl;  // 查看字符a對應(yīng)的ASCII碼; a-97; A-65
	c = 97;  // 可以直接用ASCII給字符型變量賦值
	cout << c << endl;
	
	cout << endl;

	system("pause");  // 相當于在本地 Windows 調(diào)試器中的:請按任意鍵繼續(xù)...;暫停,方便看清楚輸出結(jié)果

	return 0;  // 程序正常退出
}

【C++ 一】C++ 入門

ASCII碼表格:

ASCII 控制字符 ASCII 字符 ASCII 字符 ASCII 字符
0 NUT 32 (space) 64 @ 96 、
1 SOH 33 ! 65 A 97 a
2 STX 34 " 66 B 98 b
3 ETX 35 # 67 C 99 c
4 EOT 36 $ 68 D 100 d
5 ENQ 37 % 69 E 101 e
6 ACK 38 & 70 F 102 f
7 BEL 39 , 71 G 103 g
8 BS 40 ( 72 H 104 h
9 HT 41 ) 73 I 105 i
10 LF 42 * 74 J 106 j
11 VT 43 + 75 K 107 k
12 FF 44 , 76 L 108 l
13 CR 45 - 77 M 109 m
14 SO 46 . 78 N 110 n
15 SI 47 / 79 O 111 o
16 DLE 48 0 80 P 112 p
17 DCI 49 1 81 Q 113 q
18 DC2 50 2 82 R 114 r
19 DC3 51 3 83 S 115 s
20 DC4 52 4 84 T 116 t
21 NAK 53 5 85 U 117 u
22 SYN 54 6 86 V 118 v
23 TB 55 7 87 W 119 w
24 CAN 56 8 88 X 120 x
25 EM 57 9 89 Y 121 y
26 SUB 58 : 90 Z 122 z
27 ESC 59 ; 91 [ 123 {
28 FS 60 < 92 / 124 |
29 GS 61 = 93 ] 125 }
30 RS 62 > 94 ^ 126 `
31 US 63 ? 95 _ 127 DEL

ASCII 碼大致由以下兩部分組成:

  • ASCII 非打印控制字符: ASCII 表上的數(shù)字 0-31 分配給了控制字符,用于控制像打印機等一些外圍設(shè)備

  • ASCII 打印字符:數(shù)字 32-126 分配給了能在鍵盤上找到的字符,當查看或打印文檔時就會出現(xiàn)

2.5 轉(zhuǎn)義字符

作用: 用于表示一些 不能顯示出來的ASCII字符

現(xiàn)階段我們常用的轉(zhuǎn)義字符有: \n \\ \t

轉(zhuǎn)義字符 含義 ASCII碼值(十進制)
\a 警報 007
\b 退格(BS) ,將當前位置移到前一列 008
\f 換頁(FF),將當前位置移到下頁開頭 012
\n 換行(LF) ,將當前位置移到下一行開頭 010
\r 回車(CR) ,將當前位置移到本行開頭 013
\t 水平制表(HT) (跳到下一個TAB位置) 009
\v 垂直制表(VT) 011
\\ 代表一個反斜線字符"" 092
代表一個單引號(撇號)字符 039
" 代表一個雙引號字符 034
? 代表一個問號 063
\0 數(shù)字0 000
\ddd 8進制轉(zhuǎn)義字符,d范圍0~7 3位8進制
\xhh 16進制轉(zhuǎn)義字符,h范圍09,af,A~F 3位16進制
#include <iostream>  // 包含標準輸入輸出流文件
using namespace std;  // 使用標準命名空間


int main() {

    cout << "Hello World\n";

	cout << "\\" << endl;

	cout << "\tHello" << endl;  // 制表符占8個位置,加上制表符前面的字符一共8位,不足空格代替;作用可以整齊輸出數(shù)據(jù)
	
	cout << "\n" << endl;

	system("pause");  // 相當于在本地 Windows 調(diào)試器中的:請按任意鍵繼續(xù)...;暫停,方便看清楚輸出結(jié)果

	return 0;  // 程序正常退出
}

【C++ 一】C++ 入門

2.6 字符串型

作用: 用于表示一串字符

兩種風(fēng)格

(1)、C風(fēng)格字符串: char 變量名[] = "字符串值";

(2)、C++風(fēng)格字符串: string 變量名 = "字符串值";

#include <iostream>  // 包含標準輸入輸出流文件
using namespace std;  // 使用標準命名空間


int main() {

	// 1、C風(fēng)格字符串:char 變量名[] = "字符串值";
	char str[] = "hello world";  // 注意事項:char 字符串名[]; 等號后面,要用雙引號包含起來字符串
	cout << str << endl;

	// 2、C++風(fēng)格字符串:string  變量名 = "字符串值";
	string str1 = "hello world";
	cout << str1 << endl;
	
	cout << endl;

	system("pause");  // 相當于在本地 Windows 調(diào)試器中的:請按任意鍵繼續(xù)...;暫停,方便看清楚輸出結(jié)果

	return 0;  // 程序正常退出
}

【C++ 一】C++ 入門

2.7 布爾類型 bool

作用: 布爾數(shù)據(jù)類型代表真或假的值

bool類型只有兩個值:

  • true — 真(本質(zhì)是1)
  • false — 假(本質(zhì)是0)

bool類型占 1個字節(jié) 大小

#include <iostream>  // 包含標準輸入輸出流文件
using namespace std;  // 使用標準命名空間


int main() {

	bool flag = true;  // true代表真
	cout << flag << endl;  // 1

	flag = false;  // false代表假
	cout << flag << endl;  // 0

	cout << "size of bool = " << sizeof(bool) << endl;  // 1
	
	cout << endl;

	system("pause");  // 相當于在本地 Windows 調(diào)試器中的:請按任意鍵繼續(xù)...;暫停,方便看清楚輸出結(jié)果

	return 0;  // 程序正常退出
}

【C++ 一】C++ 入門

2.8 數(shù)據(jù)的輸入

作用: 用于從鍵盤獲取數(shù)據(jù)

關(guān)鍵字: cin

語法: cin >> 變量

#include <iostream>  // 包含標準輸入輸出流文件
using namespace std;  // 使用標準命名空間


int main() {

	// 1、整型輸入
	int a = 0;
	cout << "請輸入整型變量:" << endl;
	cin >> a;
	cout << a << endl;

	// 2、浮點型輸入
	double d = 0;
	cout << "請輸入浮點型變量:" << endl;
	cin >> d;
	cout << d << endl;

	// 3、字符型輸入
	char ch = 0;
	cout << "請輸入字符型變量:" << endl;
	cin >> ch;
	cout << ch << endl;

	// 4、字符串型輸入
	string str;
	cout << "請輸入字符串型變量:" << endl;
	cin >> str;
	cout << str << endl;

	// 5、布爾類型輸入
	bool flag = true;
	cout << "請輸入布爾型變量:" << endl;
	cin >> flag;  // 布爾類型,只要是非0的值都代表真
	cout << flag << endl;
	
	cout << endl;

	system("pause");  // 相當于在本地 Windows 調(diào)試器中的:請按任意鍵繼續(xù)...;暫停,方便看清楚輸出結(jié)果

	return EXIT_SUCCESS;  // 程序正常退出;EXIT_SUCCESS是C語言頭文件庫中定義的一個符號常量,代表0
}

【C++ 一】C++ 入門

3 運算符

作用: 用于執(zhí)行代碼的運算

運算符類型 作用
算術(shù)運算符 用于處理四則運算
賦值運算符 用于將表達式的值賦給變量
比較運算符 用于表達式的比較,并返回一個真值或假值
邏輯運算符 用于根據(jù)表達式的值返回真值或假值

3.1 算術(shù)運算符

作用: 用于處理四則運算

算術(shù)運算符包括以下符號:

運算符 術(shù)語 示例 結(jié)果
+ 正號 +3 3
- 負號 -3 -3
+ 10 + 5 15
- 10 - 5 5
* 10 * 5 50
/ 10 / 5 2
% 取模(取余) 10 % 3 1
++ 前置遞增 a=2; b=++a; a=3; b=3;
++ 后置遞增 a=2; b=a++; a=3; b=2;
前置遞減 a=2; b=–a; a=1; b=1;
后置遞減 a=2; b=a–; a=1; b=2;
#include <iostream>  // 包含標準輸入輸出流文件
using namespace std;  // 使用標準命名空間


int main() {

	int a = 20;
	int a1 = 20;
	int b = 10;
	int b1 = 10;

	// 1、+ 正號
	cout << "+a = " << +a << endl;

	// 2、- 負號
	cout << "-a = " << -a << endl;

	// 3、+ 加
	cout << "a + b = " << a + b << endl;

	// 4、- 減
	cout << "a - b = " << a - b << endl;

	// 5、* 乘
	cout << "a * b = " << a * b << endl;

	// 6、/ 除
	cout << "a / b = " << a / b << endl;  // 兩個整數(shù)相除結(jié)果依然是整數(shù),將小數(shù)部分去除;除數(shù)不可為0;小數(shù)相除結(jié)果為小數(shù)

	// 7、% 取模
	cout << "a % b = " << a % b << endl;  // 取模運算本質(zhì):就是求余數(shù);除數(shù)不可為0;小數(shù)不可取模

	// 8、++ 前置遞增
	cout << "++a * 10 = " << ++a << endl;  // 前置遞增先對變量進行+1,再計算表達式

	// 9、++ 后置遞增
	cout << "a1++ = " << a1++ << endl;  // 后置遞增先計算表達式,后對變量進行+1

	// 10、-- 前置遞減
	cout << "--b = " << --b << endl;  // 前置遞減先對變量進行-1,在計算表達式

	// 11、-- 后置遞減
	cout << "b1-- = " << b1-- << endl;  // 后置遞減先計算表達式,后對變量進行-1
	
	cout << endl;

	system("pause");  // 相當于在本地 Windows 調(diào)試器中的:請按任意鍵繼續(xù)...;暫停,方便看清楚輸出結(jié)果

	return 0;  // 程序正常退出
}

【C++ 一】C++ 入門

3.2 賦值運算符

作用: 用于將表達式的值賦給變量

賦值運算符包括以下幾個符號:

運算符 術(shù)語 示例 結(jié)果
= 賦值 a=2; b=3; a=2; b=3;
+= 加等于 a=0; a+=2; a=2;
-= 減等于 a=5; a-=3; a=2;
*= 乘等于 a=2; a*=2; a=4;
/= 除等于 a=4; a/=2; a=2;
%= 模等于 a=3; a%2; a=1;
#include <iostream>  // 包含標準輸入輸出流文件
using namespace std;  // 使用標準命名空間


int main() {

	int a;

	// 1、= 賦值
	a = 20;
	cout << "a = " << +a << endl;  // 20

	// 2、+= 加等于
	a += 10;  // a = a + 10
	cout << "a += 10 = " << a << endl;  // 30

	// 3、-= 減等于
	a -= 10;  // a = a - 10
	cout << "a -= 10 = " << a << endl;  // 20

	// 4、*= 乘等于
	a *= 10;  // a = a * 10
	cout << "a *= 10 = " << a << endl;  // 200

	// 5、/= 除等于
	a /= 10;  // a = a / 10
	cout << "a /= 10 = " << a << endl;  // 20

	// 6、%= 除
	a %= 10;  // a = a % 10
	cout << "a %= 10 = " << a << endl;  // 0
	
	cout << endl;

	system("pause");  // 相當于在本地 Windows 調(diào)試器中的:請按任意鍵繼續(xù)...;暫停,方便看清楚輸出結(jié)果

	return 0;  // 程序正常退出
}

【C++ 一】C++ 入門

3.3 比較運算符

作用: 用于表達式的比較,并返回一個真值或假值

比較運算符有以下符號:

運算符 術(shù)語 示例 結(jié)果
== 相等于 4 == 3 0
!= 不等于 4 != 3 1
< 小于 4 < 3 0
> 大于 4 > 3 1
<= 小于等于 4 <= 3 0
>= 大于等于 4 >= 1 1
#include <iostream>  // 包含標準輸入輸出流文件
using namespace std;  // 使用標準命名空間


int main() {

	int a = 10;
	int b = 20;

	// 1、== 相等于
	cout << (a == b) << endl;  // 0 ; 優(yōu)先級運算,先運算a==b,在運算endl換行

	// 2、!= 不等于
	cout << (a != b) << endl;  // 1

	// 3、< 小于
	cout << (a > b) << endl;  // 0

	// 4、> 大于
	cout << (a < b) << endl;  // 1

	// 5、<= 小于等于
	cout << (a >= b) << endl;  // 0

	// 6、> 大于等于
	cout << (a <= b) << endl;  // 1
	
	cout << endl;

	system("pause");  // 相當于在本地 Windows 調(diào)試器中的:請按任意鍵繼續(xù)...;暫停,方便看清楚輸出結(jié)果

	return 0;  // 程序正常退出
}

【C++ 一】C++ 入門

3.4 邏輯運算符

作用: 用于根據(jù)表達式的值返回真值或假值

邏輯運算符有以下符號:

運算符 術(shù)語 示例 結(jié)果
! !a 如果a為假,則!a為真; 如果a為真,則!a為假
&& a && b 如果a和b都為真,則結(jié)果為真,否則為假
|| a || b 如果a和b有一個為真,則結(jié)果為真,二者都為假時,結(jié)果為假
#include <iostream>  // 包含標準輸入輸出流文件
using namespace std;  // 使用標準命名空間


int main() {

	int a = 10;  // 1或大于1則為真
	int b = 10;
	int c = 0;  // 0為假
	int d = 0;

	// 1、! 非
	cout << !a << endl; // 0 ;非真為假
	cout << !!a << endl; // 1 ;非假為真

	// 2、&& 與
	cout << (a && b) << endl; // 1 
	cout << (a && c) << endl; // 0
	cout << (c && d) << endl; // 0

	// 3、|| 與
	cout << (a || b) << endl; // 1
	cout << (a || c) << endl; // 1
	cout << (c || d) << endl; // 0
	
	cout << endl;

	system("pause");  // 相當于在本地 Windows 調(diào)試器中的:請按任意鍵繼續(xù)...;暫停,方便看清楚輸出結(jié)果

	return 0;  // 程序正常退出
}

【C++ 一】C++ 入門


總結(jié)

(1)、編譯器在編譯代碼時,會忽略注釋的內(nèi)容;

(2)、C++ 在創(chuàng)建變量時,必須給變量一個初始值,否則會報錯;

(3)、在給變量或者常量起名稱時候,不要用C++得關(guān)鍵字,否則會產(chǎn)生歧義;

(4)、給標識符命名時,爭取做到見名知意的效果,方便自己和他人的閱讀;

(5)、short < int <= long(64為linux為8個字節(jié)) <= long long ;

(6)、默認情況下,輸出一個小數(shù),會顯示出6位有效數(shù)字,如果要全部顯示,需另做配置;

(7)、C風(fēng)格的字符串要用雙引號括起來;

(8)、在除法運算中,除數(shù)不能為0;

(9)、只有整型變量可以進行取模運算;

(10)、前置遞增先對變量進行++,再計算表達式,后置遞增相反;

(11)、C和C++ 語言的比較運算中 “真”用數(shù)字“1”來表示, “假”用數(shù)字“0”來表示 ;

(12)、邏輯運算符總結(jié): 同真為真,其余為假

(13)、邏輯運算符總結(jié): 同假為假,其余為真文章來源地址http://www.zghlxwxcb.cn/news/detail-415753.html

到了這里,關(guān)于【C++ 一】C++ 入門的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔相關(guān)法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 【go從入門到精通】go基本類型和運算符用法

    【go從入門到精通】go基本類型和運算符用法

    ? ? ? ? ? ? ?大家好,這是我給大家準備的新的一期專欄,專門講golang,從入門到精通各種框架和中間件,工具類庫,希望對go有興趣的同學(xué)可以訂閱此專欄。 --------------------------------------------------------------------------------------------------------------------------------- ? ? ? ? ? ? ?

    2024年03月08日
    瀏覽(36)
  • JAVA——數(shù)據(jù)類型與運算符

    JAVA——數(shù)據(jù)類型與運算符

    注意事項: 1.初始化操作是可選的, 但是建議創(chuàng)建變量的時候都顯式初始化. ? ? ? ? ? ? ? ? ? 2. 最后不要忘記分號, 否則會編譯失敗. ? ? ? ? ? ? ? ? ? 3.初始化設(shè)定的值為 10L , 表示一個長整型的數(shù)字. 10l 也可以. ? ? ? ? ? ? ? ? ? 4.float 類型在 Java 中占四個字節(jié), 遵守

    2024年01月19日
    瀏覽(22)
  • 【JavaSE】數(shù)據(jù)類型和運算符

    【JavaSE】數(shù)據(jù)類型和運算符

    從這一篇我們開始Java的學(xué)習(xí)~ 歡迎關(guān)注個人主頁:逸狼 創(chuàng)造不易,可以點點贊嗎~ 如有錯誤,歡迎指出~ 目錄 前言 Java第一個程序 字面常量 字面常量的分類 結(jié)合代碼理解 類型轉(zhuǎn)換 類型提升 ?byte與byte的運算 正確寫法 字符串類型String int與String相互轉(zhuǎn)換 int轉(zhuǎn)String String轉(zhuǎn)int 算

    2024年03月28日
    瀏覽(74)
  • C++入門編程----C++運算符(8)

    什么是運算符 運算符是讓程序執(zhí)行特定的數(shù)學(xué)或邏輯操作的符號,用來表示針對數(shù)據(jù)的特定操作,也稱之為操作符。C++運算符分別有算術(shù)運算符、關(guān)系運算符、邏輯運算符、賦值運算符、位運算符、移位運算符、sizeof運算符、三目運算符、逗號運算符和域解析運算符。 算術(shù)

    2024年03月09日
    瀏覽(19)
  • JavaSE ---01 數(shù)據(jù)類型與運算符

    JavaSE ---01 數(shù)據(jù)類型與運算符

    正所謂溫故而知新,可以為師矣,雖然已經(jīng)學(xué)過一遍javase,但是回頭復(fù)習(xí)仍然能找到很多初學(xué)的時候遺忘的點,所以我們在學(xué)習(xí)的途中還是要保持空杯心態(tài),這樣才能走的更遠, 切忌眼高手低 . 說到變量大家都經(jīng)常去使用,那么什么是變量呢?下面給出變量的定義 變量指的是程序運行時

    2024年02月08日
    瀏覽(23)
  • Eclipse基本使用、數(shù)據(jù)類型、運算符

    Eclipse基本使用、數(shù)據(jù)類型、運算符

    Java專欄目錄(點擊進入…) 1.打開新建項目窗口(File -- New -- Project) 2.在New Project窗口中選擇Java Project創(chuàng)建項目 3.在New Java Project對話框 Project name:項目名稱 Project Layout項目布局:Create separate~~~(為源文件和類文件穿件單獨的文件夾) 1.打開新建類窗口(File -- New -- Class) 名

    2023年04月18日
    瀏覽(22)
  • Java數(shù)據(jù)類型,變量與運算符

    Java數(shù)據(jù)類型,變量與運算符

    常量是在程序運行期間,固定不變的量稱為常量。 在以上程序中,輸出的Hello Word,其中的“Hello Word”就是字面常量。 字面常量的分類: 字符串常量 整形常量 浮點數(shù)常量 字符常量 布爾常量 空常量 注意:字符串,整形,浮點型,字符型以及布爾型,在Java中都稱為數(shù)據(jù)類型

    2024年02月08日
    瀏覽(18)
  • 【Python入門篇】——Python中判斷語句(布爾類型,比較運算符,if語句)

    【Python入門篇】——Python中判斷語句(布爾類型,比較運算符,if語句)

    作者簡介: 辭七七,目前大一,正在學(xué)習(xí)C/C++,Java,Python等 作者主頁: 七七的個人主頁 文章收錄專欄: Python入門,本專欄主要內(nèi)容為Python的基礎(chǔ)語法,Python中的選擇循環(huán)語句,Python函數(shù),Python的數(shù)據(jù)容器等。 歡迎大家點贊 ?? 收藏 ? 加關(guān)注哦!???? 進行判斷,只有2個

    2024年02月03日
    瀏覽(21)
  • 初識Java:數(shù)據(jù)類型與變量、運算符

    初識Java:數(shù)據(jù)類型與變量、運算符

    哈嘍大家好,這篇文章我將為大家分享關(guān)于Java的數(shù)據(jù)類型與變量和運算符。 在Java中數(shù)據(jù)類型分為基本數(shù)據(jù)類型與引用數(shù)據(jù)類型,今天我們著重講解基本數(shù)據(jù)類型。 基本數(shù)據(jù)類型又分為整型、浮點型、字符型以及布爾類型,我們來看下面的一張表。 整型類型 byte類型 byte類型

    2024年02月01日
    瀏覽(25)
  • MATLAB數(shù)據(jù)類型和運算符+矩陣創(chuàng)建

    MATLAB數(shù)據(jù)類型和運算符+矩陣創(chuàng)建

    個人主頁: 學(xué)習(xí)前端的小z 個人專欄: HTML5和CSS3悅讀 本專欄旨在分享記錄每日學(xué)習(xí)的前端知識和學(xué)習(xí)筆記的歸納總結(jié),歡迎大家在評論區(qū)交流討論! ??1.1 特殊常量 MATLAB有些固定的變量,稱為特殊常量。這些特殊常量具有特定的意義,用戶在定義變量名時應(yīng)避免使用。 在

    2024年04月15日
    瀏覽(19)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包