2020 2021學(xué)年信息學(xué)奧賽 第二課 程序設(shè)計(jì)、算法(適用于高中)課件_第1頁
2020 2021學(xué)年信息學(xué)奧賽 第二課 程序設(shè)計(jì)、算法(適用于高中)課件_第2頁
2020 2021學(xué)年信息學(xué)奧賽 第二課 程序設(shè)計(jì)、算法(適用于高中)課件_第3頁
2020 2021學(xué)年信息學(xué)奧賽 第二課 程序設(shè)計(jì)、算法(適用于高中)課件_第4頁
2020 2021學(xué)年信息學(xué)奧賽 第二課 程序設(shè)計(jì)、算法(適用于高中)課件_第5頁
已閱讀5頁,還剩43頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

第二課

程序設(shè)計(jì)、算法,C++語言簡(jiǎn)介

第二課程序設(shè)計(jì)、算法,C++語言簡(jiǎn)介目

標(biāo)預(yù)知識(shí):程序設(shè)計(jì)、算法和C++順序結(jié)構(gòu)標(biāo)準(zhǔn)數(shù)據(jù)類型和變量的定義目標(biāo)預(yù)知識(shí):程序設(shè)計(jì)、算法和C++順序結(jié)構(gòu)標(biāo)準(zhǔn)數(shù)據(jù)類型和1、程序設(shè)計(jì)程序設(shè)計(jì)

是給出解決特定問題程序的過程,是軟件構(gòu)造活動(dòng)中的重要組成部分。1、程序設(shè)計(jì)程序設(shè)計(jì)0.2、算法算法(Algorithm)是指解題方案的準(zhǔn)確而完整的描述,是一系列解決問題的清晰指令,算法代表著用系統(tǒng)的方法描述解決問題的策略機(jī)制。有窮性確切性輸入項(xiàng)(≥0)輸出項(xiàng)(≥1)可行性0.2、算法算法(Algorithm)是指解題方案的準(zhǔn)確而完算法描述算法的方法有多種,常用的有自然語言、結(jié)構(gòu)化流程圖、偽代碼和PAD圖等,其中最普遍的是流程圖。循環(huán)for語句流程圖順序結(jié)構(gòu)流程圖算法描述算法的方法有多種,常用的有自然語言、結(jié)構(gòu)化流程圖、偽計(jì)算機(jī)程序計(jì)算機(jī)程序

是用計(jì)算機(jī)語言編寫的能完成一定功能的指令序列。計(jì)算機(jī)程序計(jì)算機(jī)程序Loremipsumdolorsitamet,consecteturadipiscingelit.Donecluctusnibhsitametsemvulputatevenenatisbibendumorcipulvinar.Loremipsumdolorsitamet,consecteturadipiscingelit.Donecluctusnibhsitametsemvulputatevenenatisbibendumorcipulvinar.計(jì)算機(jī)語言計(jì)算機(jī)語言是計(jì)算機(jī)能識(shí)別的指令及其使用規(guī)則的集合。計(jì)算機(jī)語言有很多種:例如:C、Java、VB、Python、PHP、C++等。Loremipsumdolorsitamet,coC++語言簡(jiǎn)介:1、C++是一種歷史悠久的語言。1983年,,貝爾實(shí)驗(yàn)室的BjarneStroustrup在C語言基礎(chǔ)上推出了C++。C++進(jìn)一步擴(kuò)充和完善了C語言,是一種面向?qū)ο蟮某绦蛟O(shè)計(jì)語言。2、C++是應(yīng)用廣泛、深受歡迎的語言,流行程序排行第三\四。排在前四名的分別是C、Java、C++和ObjectiveC。3、C++兼容C,是面向?qū)ο蟮恼Z言,適合編寫系統(tǒng)程序。4、C++標(biāo)準(zhǔn)的版本。第一個(gè)標(biāo)準(zhǔn),C++98,1998年發(fā)布;第二個(gè)標(biāo)準(zhǔn)C++03,2003年發(fā)布;第三個(gè)標(biāo)準(zhǔn),C++11,2011年發(fā)布;下一個(gè)標(biāo)準(zhǔn)可能是C++15、C++17。本課程主要講標(biāo)準(zhǔn)的C++。C++語言簡(jiǎn)介:1、C++是一種歷史悠久的語言。1983年,何謂好的程序符合以下兩條,即是好的程序:第一:能完成要求的功能。第二:良好的性能。(包括:1、可讀性好,易于理解。2、節(jié)省時(shí)間,節(jié)約空間。3、可靠性高,易維護(hù)。)可讀性好易于理解節(jié)省時(shí)間節(jié)約空間可靠性高易維護(hù)何謂好的程序符合以下兩條,即是好的程序:可讀性好易于理解節(jié)省C++程序簡(jiǎn)介:C++的程序是結(jié)構(gòu)化程序設(shè)計(jì)語言。結(jié)構(gòu)化程序包括順序、選擇、循環(huán)三種控制結(jié)構(gòu)。順序結(jié)構(gòu)就是按照語句的先后順序依次招待程序的方式。順序選擇循環(huán)結(jié)構(gòu)化程序C++程序簡(jiǎn)介:C++的程序是結(jié)構(gòu)化程序設(shè)計(jì)語言。結(jié)構(gòu)化程序例:最簡(jiǎn)單的程序:輸出:Helloworld!【參考程序】#include<cstdio>intmain(){ printf("Helloword!"); return0;}提示:所有的代碼都要在英狀態(tài)輸入。例:最簡(jiǎn)單的程序:輸出:Helloworld!【參考程序】

1、順序結(jié)構(gòu)1、順序結(jié)構(gòu)標(biāo)準(zhǔn)數(shù)據(jù)類型和變量的定義1.1標(biāo)準(zhǔn)數(shù)據(jù)類型和變量的定義知識(shí)點(diǎn):

各種標(biāo)準(zhǔn)數(shù)據(jù)類型的分類、定義標(biāo)識(shí)符、占字節(jié)數(shù)、數(shù)值范圍、表現(xiàn)形式和應(yīng)用,常量和變量的概念、分類、語法格式說明和應(yīng)用。標(biāo)準(zhǔn)數(shù)據(jù)類型和變量的定義1.1標(biāo)準(zhǔn)數(shù)據(jù)類型和變量的定義知識(shí)點(diǎn)1.1.1、標(biāo)準(zhǔn)數(shù)據(jù)類型知識(shí)點(diǎn):

C++語言提供了豐富的數(shù)據(jù)類型。本節(jié)介紹幾種基本的數(shù)據(jù)類型:整型、實(shí)型、字符型。它們都是系統(tǒng)定義的簡(jiǎn)單數(shù)據(jù)類型,稱為標(biāo)準(zhǔn)數(shù)據(jù)類型。1.1.1、標(biāo)準(zhǔn)數(shù)據(jù)類型知識(shí)點(diǎn):1.1標(biāo)準(zhǔn)數(shù)據(jù)類型和變量的定義

1、整型(integer)在C++語言中,整型類型標(biāo)識(shí)符為int。根據(jù)整型變量的取值范圍又可將整型變量定義為以下8種整型類型:數(shù)據(jù)類型定義標(biāo)識(shí)符占字節(jié)數(shù)數(shù)值范圍數(shù)值范圍短整型short[int]2(16位)-32768~32767-215~215-1整型[long]int4(32位)-2147483648~2147483647-231~231-1長(zhǎng)整型long[int]4(32位)-2147483648~2147483647-231~231-1超長(zhǎng)整型longlong[int]8(64位)-9223372036854775808~9223372036854775807-263~263-1無符號(hào)整型unsigned[int]2(16位)0~655350~216-1無符號(hào)短整型unsignedshort[int]2(16位)0~655350~216-1無符號(hào)長(zhǎng)整型unsignedlong[int]4(32位)0~42949672950~232-1無符號(hào)超長(zhǎng)整型Unsignedlonglong8(64位)0~184467440737095516150~264-11.1標(biāo)準(zhǔn)數(shù)據(jù)類型和變量的定義1、整型(integer)在1.1標(biāo)準(zhǔn)數(shù)據(jù)類型和變量的定義

2、實(shí)型(real)數(shù)據(jù)類型定義標(biāo)識(shí)符數(shù)值范圍占字節(jié)數(shù)有效位數(shù)單精度實(shí)型float-3.4E+38~3.4E+384(32位)6~7位雙精度實(shí)型double-1.7E+308~1.7E+3088(64位)15~16位長(zhǎng)雙精度實(shí)型longdouble-3.4E+4932~1.1E+493216(128位)18~19位布爾變量bool真true或假false1(8位)

1.1標(biāo)準(zhǔn)數(shù)據(jù)類型和變量的定義2、實(shí)型(real)數(shù)據(jù)類型1.1標(biāo)準(zhǔn)數(shù)據(jù)類型和變量的定義3、字符型(char)字符常量有以下兩種表示法:⑴、普通表示形式字符常量是由單個(gè)字符組成,所有字符采用ASCII編碼,ASCII編碼共有128個(gè)字符(表2-4)。在程序中,通常用一對(duì)單引號(hào)將單個(gè)字符括起來表示一個(gè)字符常量。如:'a','A','0'等。如字符A的序號(hào)是65,字符a的序號(hào)是97,字符0的序號(hào)的48。序號(hào)字符序號(hào)字符序號(hào)字符序號(hào)字符序號(hào)字符序號(hào)字符32空格48064@80P96`112p33!49165A81Q97a113q34”50266B82R98b114r35#51367C83S99c115s36$52468D84T100d116t37%53569E85U101e117u38&54670F86V102f118v39'55771G87W103g119w40(56872H88X104h120x41)57973I89Y105i121y42*58:74J90Z106j122z43+59;75K91[107k123{44,60<

76L92\108l124|45-61=77M93]109m125}46.62>

78N94^110n126~47/63?79O95_111o127deL1.1標(biāo)準(zhǔn)數(shù)據(jù)類型和變量的定義3、字符型(char)字符常1.1標(biāo)準(zhǔn)數(shù)據(jù)類型和變量的定義3、字符型(char)⑵、轉(zhuǎn)義字符表示形式。轉(zhuǎn)義字符有三種用法:表示控制字符、表示特殊字符、表示所有字符。常用的轉(zhuǎn)義字符如右表所示。轉(zhuǎn)義字符含義'\n'換行'\t'水平制表'\b'退格'\r'回車(不換行)'\0'空字符'\’'單引號(hào)'\”'雙引號(hào)'\\'一個(gè)反斜杠字符'\ddd'1~3位八進(jìn)制數(shù)所代表的字符'\xhh'1~2位十六進(jìn)制數(shù)所代表的字符1.1標(biāo)準(zhǔn)數(shù)據(jù)類型和變量的定義3、字符型(char)⑵、轉(zhuǎn)1.1標(biāo)準(zhǔn)數(shù)據(jù)類型和變量的定義例1:整型數(shù)據(jù)類型存儲(chǔ)空間大小【參考程序】:#include<iostream>usingnamespacestd;intmain(){ intx; shorty; cout<<sizeof(x)<<""<<sizeof(y)<<endl;//sizeof返回一個(gè)對(duì)象或者類型所占的內(nèi)存字節(jié)數(shù)return0;}分析:分別定義int,short類型的變量各一個(gè),并依次輸出它們的存儲(chǔ)空間大小(單位:字節(jié))。整型數(shù)據(jù)類型存儲(chǔ)空間大小【說明】:

sizeof(表達(dá)式)除變量外,還可以是常量和各種標(biāo)準(zhǔn)類型。C++默認(rèn)整型常量和實(shí)型常量為int型和double型,所以長(zhǎng)度為4和8。基于char數(shù)據(jù)在內(nèi)存中存儲(chǔ)的是整型數(shù)值,所以它可以和int變量一樣做加減運(yùn)算,下面這個(gè)例子說明了這種用法。1.1標(biāo)準(zhǔn)數(shù)據(jù)類型和變量的定義例1:整型數(shù)據(jù)類型存儲(chǔ)空間大小1.1標(biāo)準(zhǔn)數(shù)據(jù)類型和變量的定義例2:大小字母的轉(zhuǎn)換【參考程序】:

#include<iostream>

usingnamespacestd;

intmain()

{charc1,c2;

c1='a';

c2='A';

cout<<c1<<""<<c2<<endl;

c1=c1-32;//小寫字母轉(zhuǎn)換大寫字母

c2=c2+32;//大寫字母轉(zhuǎn)換小寫字母

cout<<c1<<""<<c2<<endl;

}運(yùn)行結(jié)果:

aA

Aa【說明】:因?yàn)樗行懽帜傅腁SCII值要比對(duì)應(yīng)大寫字母的ASCII值大32,所以c1減去32后便得到原來字母的大寫形式。反之,c2加上32后便得到原來字母的小寫形式。1.1標(biāo)準(zhǔn)數(shù)據(jù)類型和變量的定義例2:大小字母的轉(zhuǎn)換【參考程序#include<iostream>usingnamespacestd;intmain(){inta=2147483647;a=a+1;cout<<"a="<<a<<endl;return0;}//運(yùn)行程序,輸出:a=-2147483648。

例、閱讀并上機(jī)調(diào)試以下程序,觀察運(yùn)行結(jié)果,體會(huì)int類型的數(shù)據(jù)范圍。#include<iostream>例、閱讀并上機(jī)調(diào)試以下程#include<iostream>usingnamespacestd;intmain(){intb=0,a=100;charch='A';b=a+ch;cout<<ch<<""<<int(ch)<<""<<b<<endl;return0;}//運(yùn)行程序,輸出:A65165。

程序中定義了b、a兩個(gè)整型變量和一個(gè)字符型變量ch,并進(jìn)行了初始化。需要注意的是,在C++中,字符型數(shù)據(jù)可以直接參與整型或者實(shí)型數(shù)據(jù)的運(yùn)算,按照其ASCII碼值使用。int(ch)表示把ch字符強(qiáng)制轉(zhuǎn)換成int類型。例、閱讀并上機(jī)調(diào)試以下程序,觀察運(yùn)行結(jié)果。#include<iostream>例、閱讀并上機(jī)調(diào)試以下程作業(yè):編寫一個(gè)程序,從鍵盤輸入一個(gè)字符串,實(shí)現(xiàn)里面數(shù)據(jù)大寫轉(zhuǎn)換成小寫作業(yè):編寫一個(gè)程序,從鍵盤輸入一個(gè)字符串,感謝各位

Thankyouforyour感謝各位Thankyouforyour第二課

程序設(shè)計(jì)、算法,C++語言簡(jiǎn)介

第二課程序設(shè)計(jì)、算法,C++語言簡(jiǎn)介目

標(biāo)預(yù)知識(shí):程序設(shè)計(jì)、算法和C++順序結(jié)構(gòu)標(biāo)準(zhǔn)數(shù)據(jù)類型和變量的定義目標(biāo)預(yù)知識(shí):程序設(shè)計(jì)、算法和C++順序結(jié)構(gòu)標(biāo)準(zhǔn)數(shù)據(jù)類型和1、程序設(shè)計(jì)程序設(shè)計(jì)

是給出解決特定問題程序的過程,是軟件構(gòu)造活動(dòng)中的重要組成部分。1、程序設(shè)計(jì)程序設(shè)計(jì)0.2、算法算法(Algorithm)是指解題方案的準(zhǔn)確而完整的描述,是一系列解決問題的清晰指令,算法代表著用系統(tǒng)的方法描述解決問題的策略機(jī)制。有窮性確切性輸入項(xiàng)(≥0)輸出項(xiàng)(≥1)可行性0.2、算法算法(Algorithm)是指解題方案的準(zhǔn)確而完算法描述算法的方法有多種,常用的有自然語言、結(jié)構(gòu)化流程圖、偽代碼和PAD圖等,其中最普遍的是流程圖。循環(huán)for語句流程圖順序結(jié)構(gòu)流程圖算法描述算法的方法有多種,常用的有自然語言、結(jié)構(gòu)化流程圖、偽計(jì)算機(jī)程序計(jì)算機(jī)程序

是用計(jì)算機(jī)語言編寫的能完成一定功能的指令序列。計(jì)算機(jī)程序計(jì)算機(jī)程序Loremipsumdolorsitamet,consecteturadipiscingelit.Donecluctusnibhsitametsemvulputatevenenatisbibendumorcipulvinar.Loremipsumdolorsitamet,consecteturadipiscingelit.Donecluctusnibhsitametsemvulputatevenenatisbibendumorcipulvinar.計(jì)算機(jī)語言計(jì)算機(jī)語言是計(jì)算機(jī)能識(shí)別的指令及其使用規(guī)則的集合。計(jì)算機(jī)語言有很多種:例如:C、Java、VB、Python、PHP、C++等。Loremipsumdolorsitamet,coC++語言簡(jiǎn)介:1、C++是一種歷史悠久的語言。1983年,,貝爾實(shí)驗(yàn)室的BjarneStroustrup在C語言基礎(chǔ)上推出了C++。C++進(jìn)一步擴(kuò)充和完善了C語言,是一種面向?qū)ο蟮某绦蛟O(shè)計(jì)語言。2、C++是應(yīng)用廣泛、深受歡迎的語言,流行程序排行第三\四。排在前四名的分別是C、Java、C++和ObjectiveC。3、C++兼容C,是面向?qū)ο蟮恼Z言,適合編寫系統(tǒng)程序。4、C++標(biāo)準(zhǔn)的版本。第一個(gè)標(biāo)準(zhǔn),C++98,1998年發(fā)布;第二個(gè)標(biāo)準(zhǔn)C++03,2003年發(fā)布;第三個(gè)標(biāo)準(zhǔn),C++11,2011年發(fā)布;下一個(gè)標(biāo)準(zhǔn)可能是C++15、C++17。本課程主要講標(biāo)準(zhǔn)的C++。C++語言簡(jiǎn)介:1、C++是一種歷史悠久的語言。1983年,何謂好的程序符合以下兩條,即是好的程序:第一:能完成要求的功能。第二:良好的性能。(包括:1、可讀性好,易于理解。2、節(jié)省時(shí)間,節(jié)約空間。3、可靠性高,易維護(hù)。)可讀性好易于理解節(jié)省時(shí)間節(jié)約空間可靠性高易維護(hù)何謂好的程序符合以下兩條,即是好的程序:可讀性好易于理解節(jié)省C++程序簡(jiǎn)介:C++的程序是結(jié)構(gòu)化程序設(shè)計(jì)語言。結(jié)構(gòu)化程序包括順序、選擇、循環(huán)三種控制結(jié)構(gòu)。順序結(jié)構(gòu)就是按照語句的先后順序依次招待程序的方式。順序選擇循環(huán)結(jié)構(gòu)化程序C++程序簡(jiǎn)介:C++的程序是結(jié)構(gòu)化程序設(shè)計(jì)語言。結(jié)構(gòu)化程序例:最簡(jiǎn)單的程序:輸出:Helloworld!【參考程序】#include<cstdio>intmain(){ printf("Helloword!"); return0;}提示:所有的代碼都要在英狀態(tài)輸入。例:最簡(jiǎn)單的程序:輸出:Helloworld!【參考程序】

1、順序結(jié)構(gòu)1、順序結(jié)構(gòu)標(biāo)準(zhǔn)數(shù)據(jù)類型和變量的定義1.1標(biāo)準(zhǔn)數(shù)據(jù)類型和變量的定義知識(shí)點(diǎn):

各種標(biāo)準(zhǔn)數(shù)據(jù)類型的分類、定義標(biāo)識(shí)符、占字節(jié)數(shù)、數(shù)值范圍、表現(xiàn)形式和應(yīng)用,常量和變量的概念、分類、語法格式說明和應(yīng)用。標(biāo)準(zhǔn)數(shù)據(jù)類型和變量的定義1.1標(biāo)準(zhǔn)數(shù)據(jù)類型和變量的定義知識(shí)點(diǎn)1.1.1、標(biāo)準(zhǔn)數(shù)據(jù)類型知識(shí)點(diǎn):

C++語言提供了豐富的數(shù)據(jù)類型。本節(jié)介紹幾種基本的數(shù)據(jù)類型:整型、實(shí)型、字符型。它們都是系統(tǒng)定義的簡(jiǎn)單數(shù)據(jù)類型,稱為標(biāo)準(zhǔn)數(shù)據(jù)類型。1.1.1、標(biāo)準(zhǔn)數(shù)據(jù)類型知識(shí)點(diǎn):1.1標(biāo)準(zhǔn)數(shù)據(jù)類型和變量的定義

1、整型(integer)在C++語言中,整型類型標(biāo)識(shí)符為int。根據(jù)整型變量的取值范圍又可將整型變量定義為以下8種整型類型:數(shù)據(jù)類型定義標(biāo)識(shí)符占字節(jié)數(shù)數(shù)值范圍數(shù)值范圍短整型short[int]2(16位)-32768~32767-215~215-1整型[long]int4(32位)-2147483648~2147483647-231~231-1長(zhǎng)整型long[int]4(32位)-2147483648~2147483647-231~231-1超長(zhǎng)整型longlong[int]8(64位)-9223372036854775808~9223372036854775807-263~263-1無符號(hào)整型unsigned[int]2(16位)0~655350~216-1無符號(hào)短整型unsignedshort[int]2(16位)0~655350~216-1無符號(hào)長(zhǎng)整型unsignedlong[int]4(32位)0~42949672950~232-1無符號(hào)超長(zhǎng)整型Unsignedlonglong8(64位)0~184467440737095516150~264-11.1標(biāo)準(zhǔn)數(shù)據(jù)類型和變量的定義1、整型(integer)在1.1標(biāo)準(zhǔn)數(shù)據(jù)類型和變量的定義

2、實(shí)型(real)數(shù)據(jù)類型定義標(biāo)識(shí)符數(shù)值范圍占字節(jié)數(shù)有效位數(shù)單精度實(shí)型float-3.4E+38~3.4E+384(32位)6~7位雙精度實(shí)型double-1.7E+308~1.7E+3088(64位)15~16位長(zhǎng)雙精度實(shí)型longdouble-3.4E+4932~1.1E+493216(128位)18~19位布爾變量bool真true或假false1(8位)

1.1標(biāo)準(zhǔn)數(shù)據(jù)類型和變量的定義2、實(shí)型(real)數(shù)據(jù)類型1.1標(biāo)準(zhǔn)數(shù)據(jù)類型和變量的定義3、字符型(char)字符常量有以下兩種表示法:⑴、普通表示形式字符常量是由單個(gè)字符組成,所有字符采用ASCII編碼,ASCII編碼共有128個(gè)字符(表2-4)。在程序中,通常用一對(duì)單引號(hào)將單個(gè)字符括起來表示一個(gè)字符常量。如:'a','A','0'等。如字符A的序號(hào)是65,字符a的序號(hào)是97,字符0的序號(hào)的48。序號(hào)字符序號(hào)字符序號(hào)字符序號(hào)字符序號(hào)字符序號(hào)字符32空格48064@80P96`112p33!49165A81Q97a113q34”50266B82R98b114r35#51367C83S99c115s36$52468D84T100d116t37%53569E85U101e117u38&54670F86V102f118v39'55771G87W103g119w40(56872H88X104h120x41)57973I89Y105i121y42*58:74J90Z106j122z43+59;75K91[107k123{44,60<

76L92\108l124|45-61=77M93]109m125}46.62>

78N94^110n126~47/63?79O95_111o127deL1.1標(biāo)準(zhǔn)數(shù)據(jù)類型和變量的定義3、字符型(char)字符常1.1標(biāo)準(zhǔn)數(shù)據(jù)類型和變量的定義3、字符型(char)⑵、轉(zhuǎn)義字符表示形式。轉(zhuǎn)義字符有三種用法:表示控制字符、表示特殊字符、表示所有字符。常用的轉(zhuǎn)義字符如右表所示。轉(zhuǎn)義字符含義'\n'換行'\t'水平制表'\b'退格'\r'回車(不換行)'\0'空字符'\’'單引號(hào)'\”'雙引號(hào)'\\'一個(gè)反斜杠字符'\ddd'1~3位八進(jìn)制數(shù)所代表的字符'\xhh'1~2位十六進(jìn)制數(shù)所代表的字符1.1標(biāo)準(zhǔn)數(shù)據(jù)類型和變量的定義3、字符型(char)⑵、轉(zhuǎn)1.1標(biāo)準(zhǔn)數(shù)據(jù)類型和變量的定義例1:整型數(shù)據(jù)類型存儲(chǔ)空間大小【參考程序】:#include<iostream>usingnamespacestd;intmain(){ intx; shorty; cout<<sizeof(x)<<""<<sizeof(y)<<endl;//sizeof返回一個(gè)對(duì)象或者類型所占的內(nèi)存字節(jié)數(shù)return0;}分析:分別定義int,short類型的變量各一個(gè),并依次輸出它們的存儲(chǔ)空間大小(單位:字節(jié))。整型數(shù)據(jù)類型存儲(chǔ)空間大小【說明】:

sizeof(表達(dá)式)除變量外,還可以是常量和各種標(biāo)準(zhǔn)類型。C++默認(rèn)整型常量和實(shí)型常量為int型和double型,所以長(zhǎng)度為4和8?;赾har數(shù)據(jù)在內(nèi)存中存儲(chǔ)的是整型數(shù)值,所以它可以和int變量一樣做加減運(yùn)算,下面這個(gè)例子說明了這種用法。1.1標(biāo)準(zhǔn)數(shù)據(jù)類型和變量的定義例1:整型數(shù)據(jù)類型存儲(chǔ)空間大小1.1標(biāo)準(zhǔn)數(shù)據(jù)類型和變量的定義例2:大小字母的轉(zhuǎn)換【參考程序】:

#include<iostream>

usingnamespacestd;

intmain()

{

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論