真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

c++入門第一章(數(shù)據(jù)的存儲和讀入、輸出)超詳細(xì)-創(chuàng)新互聯(lián)

美好的一天從瀉博客開始

成都創(chuàng)新互聯(lián)作為成都網(wǎng)站建設(shè)公司,專注重慶網(wǎng)站建設(shè)公司、網(wǎng)站設(shè)計,有關(guān)企業(yè)網(wǎng)站設(shè)計方案、改版、費用等問題,行業(yè)涉及成都石牌坊等多個領(lǐng)域,已為上千家企業(yè)服務(wù),得到了客戶的尊重與認(rèn)可。

目錄
  • 1.1 變量和變量的類型
    • 1.1.1 變量和變量類型概念
    • 1.1.2 變量名
    • 1.1.3
  • 1.2 輸入與輸出、換行符
    • 1.2.1 輸入
      • 1.2.1.1 cin語句
      • 1.2.1.2 scanf語句
    • 1.2.2 輸出
      • 1.2.2.1 cout語句
      • 1.2.2.2 printf語句
    • 1.2.3 換行符

1.1 變量和變量的類型

【例1.1】將整數(shù)65存儲到計算機(jī)內(nèi)存中,并且輸出。
程序如下:

//exam1.1
#includeusing namespace std;
int main()
{int a;//定義整型變量a 
	a=65;//賦值65
	cout<

運行結(jié)果:

65

從運行程序結(jié)果我們可以看到,數(shù)據(jù)存儲到a中,并且輸出了a的值。那么a代表什么?程序中int a的作用是什么?為了回答這些問題,我們先學(xué)習(xí)變量和變量類型。

1.1.1 變量和變量類型概念

在各學(xué)科的學(xué)習(xí)中,當(dāng)求解一個問題時,對于數(shù)據(jù)我們并沒有想得太多,寫在紙上,愛怎么寫就怎么寫。然而,當(dāng)把數(shù)據(jù)存儲到計算機(jī)中時,計算機(jī)需要硬件實現(xiàn)數(shù)據(jù)的存放,這個硬件就是計算機(jī)的內(nèi)存儲器(簡稱內(nèi)存)。那么,應(yīng)該將數(shù)據(jù)存放到內(nèi)存的什么位置呢?計算機(jī)高級語言中通常用變量名標(biāo)識數(shù)據(jù)放在存儲器的位置,同時需要指明給變量名所在位置開辟多大的空間。那么,應(yīng)該依據(jù)什么開辟空間的大小呢?我們自然會想應(yīng)該依據(jù)放入變量中數(shù)據(jù)可能出現(xiàn)的大小,為了能夠規(guī)矩地開辟空間,高級語言把數(shù)據(jù)進(jìn)行了分類,稱之為數(shù)據(jù)類型,在使用變量前,需要定義變量的數(shù)據(jù)類型,系統(tǒng)根據(jù)定義的數(shù)據(jù)類型,給變量開辟對應(yīng)大小的存儲空間來存放數(shù)據(jù)。
如下程序中第6行int a表示在內(nèi)存中開辟一個變量名為a,數(shù)據(jù)類型為整型的空間,該整形空間占用4字節(jié),允許存放在a中的數(shù)據(jù)為 ? 2147483648 -2147483648 ?2147483648~ 2147483648 2147483648 2147483648范圍內(nèi)的整數(shù)。

//exam1.1.1
#includeusing namespace std;
int main()
{int a;//定義整型變量a 
	a=65;//賦值65
	cout<

運行結(jié)果:

65
100

說明:當(dāng)新的數(shù)據(jù)存入變量空間時,變量的值改變?yōu)樾轮?,這是存儲器的特點——喜新厭舊。程序第7行a值為65,第9行把100存入a后,a值變?yōu)?00。

1.1.2 變量名

變量是一個多義詞,在計算機(jī)語言中變量表示某個存儲數(shù)據(jù)空間的名稱,因此,命名時要遵守一定的規(guī)則。
c++語言變量命名規(guī)則如下:

(1)變量名中只能出現(xiàn)字母(A-Z,a-z)、數(shù)字(0-9)或下劃線(_)。

(2)第一個字符不能是數(shù)字,例如2Aerver不是一個合法的c++變量。

(3)不能是c++關(guān)鍵字。作為關(guān)鍵字,即c++中已經(jīng)定義好的有特殊含義的單詞。

(4)區(qū)分大小寫,例如Aa是兩個不同的變量。

為了便于閱讀,變量的命名最好用有含義的英文單詞或英文單詞組合。變量名不宜太長,太長容易寫錯,一般長度控制在15個字符以內(nèi)。

【例】以下合法的變量名是:
(A)int(B)10days(C)my_book(D)us$D.count

分析:(A)使用了c++已有的特殊含義單詞,錯誤。(B)數(shù)字不可作開頭,錯誤。(C)正確。(D)包含非法字符,錯誤。
答案:C

1.1.3

變量定義的作用是,在內(nèi)存開辟一個類型標(biāo)識符指定類型的空間,用變量名標(biāo)識。
c++語言中,數(shù)據(jù)存入變量前,首先要定義變量。
變量的定義格式如下:

類型標(biāo)識符 變量名1,變量名2,···,變量名n;

【例1】將實數(shù)65.5存儲到計算機(jī)內(nèi)存變量a中,并且輸出。
程序如下:

//exam1.1.3
#includeusing namespace std;
int main()
{float a;//定義變量a 
	a=65.5;//賦值65.5
	cout<

輸出結(jié)果:

65.5

說明:程序中float a表示在內(nèi)存中開辟一個變量名為a,數(shù)據(jù)類型為浮點型的空間,該浮點型的空間占用4字節(jié),允許存放在a中的數(shù)據(jù)為 ? 3.4 E + 38 -3.4E+38 ?3.4E+38~ 3.4 E + 38 3.4E+38 3.4E+38(7位有效數(shù)字)范圍內(nèi)的實數(shù)。
【例2】將字符A存儲到計算機(jī)內(nèi)存變量a中,并且輸出。
代碼如下:

//exam1.1.3
#includeusing namespace std;
int main()
{char a;//定義變量a 
	a='A';//賦值 
	cout<

輸出結(jié)果:

A

說明:程序中char a表示在內(nèi)存中開辟一個變量名為a,數(shù)據(jù)類型為字符型的空間。該字符的空間占用1字節(jié),允許存放在a中的數(shù)據(jù)是編碼為-128~127范圍內(nèi)對應(yīng)的字符(這種數(shù)值稱作Ascall碼),但一般情況下,我們更多使用字符類型存放鍵盤字符。
Ascall碼表:
Ascall碼表

1.2 輸入與輸出、換行符 1.2.1 輸入

輸入語句:cin語句、scanf語句

1.2.1.1 cin語句

格式如下:cin>>變量名1>>變量名2>>···>>變量名n;
代碼如下:

//exam1.2.1.1
#includeusing namespace std;
int main()
{int a,b,c;
	cin>>a>>b>>c;
	cout<

輸入#1:

1 2 3

輸出#1:

1 2 3

輸入#2:

3 2 1

輸出#2:

3 2 1
1.2.1.2 scanf語句

格式如下:
1.scanf("%d%d%d",&變量名1,&變量名2,&變量名3);//整形輸入
2.scanf("%c%c%c",&變量名1,&變量名2,&變量名3);//字符型輸入
【代碼1】

//exam1.2.1.2
#includeusing namespace std;
int main()
{int a,b,c;
	scanf("%d%d%d",&a,&b,&c);
	cout<

輸入:

1 2 3

輸出:

1 2 3

【代碼2】

//exam1.2.1.2
#includeusing namespace std;
int main()
{char a,b,c;
	scanf("%c%c%c",&a,&b,&c);
	cout<

輸入:

a b c

輸出:

a b c
1.2.2 輸出 1.2.2.1 cout語句

格式如下:cout<<變量名1<<變量名2<<···<<變量名n;
代碼如下:

//exam1.2.1.1
#includeusing namespace std;
int main()
{int a,b,c;
	scanf("%d%d%d",&a,&b,&c);
	cout<

輸入#1:

1 2 3

輸出#1:

1 2 3

輸入#2:

3 2 1

輸出#2:

3 2 1
1.2.2.2 printf語句

格式如下:
1.printf("%d %d %d",變量名1,變量名2,變量名3);//整形輸出
2.printf("%c %c %c",變量名1,變量名2,變量名3);//字符型輸出
【代碼1】

//exam1.2.1.2
#includeusing namespace std;
int main()
{int a,b,c;
	scanf("%d%d%d",&a,&b,&c);
	printf("%d %d %d",a,b,c);
	return 0;
}

輸入:

1 2 3

輸出:

1 2 3

【代碼2】

//exam1.2.1.2
#includeusing namespace std;
int main()
{char a,b,c;
	scanf("%c%c%c",&a,&b,&c);
	printf("%c %c %c",a,b,c); 
	return 0;
}

輸入:

a b c

輸出:

a b c
1.2.3 換行符

一般來講,是endl
1.

cout<<1<

輸出:

1
2
3
printf("1\n2");

輸出:

1
2

注意:printf語句不可以用endl!?。?/p>

已完結(jié)…

預(yù)告:第二章 數(shù)學(xué)運算與數(shù)據(jù)類型的強制轉(zhuǎn)換

你是否還在尋找穩(wěn)定的海外服務(wù)器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機(jī)房具備T級流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確流量調(diào)度確保服務(wù)器高可用性,企業(yè)級服務(wù)器適合批量采購,新人活動首月15元起,快前往官網(wǎng)查看詳情吧


當(dāng)前文章:c++入門第一章(數(shù)據(jù)的存儲和讀入、輸出)超詳細(xì)-創(chuàng)新互聯(lián)
路徑分享:http://weahome.cn/article/eeecj.html

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部