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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > c/c++ >内容正文

c/c++

C++条件分支结构

發(fā)布時(shí)間:2023/12/15 c/c++ 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 C++条件分支结构 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

一、對于近期學(xué)習(xí)知識點(diǎn)的摘要:

1. 從第一個(gè).cpp文件談起,

#include<iostream> //頭文件using namespace std; //使用命名空間,namespace命名空間。int main() //主函數(shù),可執(zhí)行程序的入口。{cout<<"hello world"; //輸出hello word;return 0; //空返回值}

認(rèn)識了第一函數(shù),明白了c程序的簡單的順序結(jié)構(gòu)。

2. 數(shù)據(jù)類型簡單的列舉,

char :1個(gè)字節(jié)char*(即指針變量): 4個(gè)字節(jié)(32位的尋址空間是2^32, 即32個(gè)bit,也就是4個(gè)字節(jié)。同理64位編譯器)short int : 2個(gè)字節(jié)int: 4個(gè)字節(jié)unsigned int : 4個(gè)字節(jié)float: 4個(gè)字節(jié)double: 8個(gè)字節(jié)long: 4個(gè)字節(jié)long long: 8個(gè)字節(jié)unsigned long: 4個(gè)字節(jié) 64位編譯器:char :1個(gè)字節(jié)char*(即指針變量): 8個(gè)字節(jié)short int : 2個(gè)字節(jié)int: 4個(gè)字節(jié)unsigned int : 4個(gè)字節(jié)float: 4個(gè)字節(jié)double: 8個(gè)字節(jié)long: 8個(gè)字節(jié)long long: 8個(gè)字節(jié)unsigned long: 8個(gè)字節(jié)

3. 常用庫函數(shù),

(1)數(shù)學(xué)函數(shù)

平方根——sqrt 絕對值——fabs 乘冪——第一個(gè)參數(shù)作為底,第二個(gè)是指數(shù)double pow(double, double)

實(shí)數(shù)的余數(shù)——兩個(gè)參數(shù)分別是被除數(shù)和除數(shù)double fmod(double, double)

(2)其他常用函數(shù)

ceil(x)求出不小于x的最小整數(shù)(返回與這個(gè)整數(shù)對應(yīng)的double值)
floor(x)求出不大于x的最大整數(shù)(返回與這個(gè)整數(shù)對應(yīng)的double值)
modf(x, doubleip)把x分解為小數(shù)部分和整數(shù)部分,小數(shù)部分作為函數(shù)返回值,整數(shù)部分通過指針ip返回。
Ps:輸出小數(shù)cout<<fixed<<setprecision(2)<<?

4 . ASCII碼,

getchar()讀入一個(gè)ASCII碼 putchar()輸出一個(gè)ASCII碼 或#include<iostream> using namespace std; int main(){char c;int a;cin>>c;a=(int)c;c=(int)a;return 0;}

5. #define 宏常量

定義:#define 標(biāo)識符 字符串

1.宏定義是用宏名來表示一個(gè)字符串,在宏展開時(shí)又以該字符串取代宏名,這只是一種簡單的代換,字符串中可以含任何字符,可以是常數(shù),也可以是表達(dá)式,預(yù)處理程序?qū)λ蛔魅魏螜z查。如有錯誤,只能在編譯已被宏展開后的源程序時(shí)發(fā)現(xiàn)。
2.宏定義不是說明或語句,在行末不必加分號,如加上分號則連分號也一起置換。
3.宏定義其作用域?yàn)楹甓x命令起到源程序結(jié)束。如要終止其作用域可使用#undef命令。
簡而言之,#define可以理解為起名函數(shù),#define number 999 number就被簡單的定義為999。
目前聽說但未遇到的用法:
1.有參宏定義
2.宏定義中的特殊操作符
3.宏定義中的多行定義
4.防止重復(fù)包含頭文件

6. 條件分支結(jié)構(gòu)

1.if分支語句
程序結(jié)構(gòu) **//第一種**if(表達(dá)式) 分支語句;else 分支語句; //可以省略分支后語句
程序結(jié)構(gòu)    **//第二種**if(表達(dá)式){分支語句;} 分支后語句
程序結(jié)構(gòu) **//第三種**if(表達(dá)式){分支語句;}else {分支語句;} 分支后語句
程序結(jié)構(gòu) **//第四種**if(表達(dá)式){分支語句;} else if(表達(dá)式){分支語句;} ......else {分支語句;} 分支后語句
2.switch語句
switch ( 條件表達(dá)式) {case 表達(dá)式: break; case 表達(dá)式: break;...... default: break; }

二、通過近期學(xué)習(xí)C語言(c++)我們能夠解決什么問題?

1.從整體上說,可以應(yīng)對簡單的順學(xué)結(jié)構(gòu)、條件分支結(jié)構(gòu)。

2.對于小的方面,

(1)有關(guān)ASCII碼的計(jì)算
(2)浮點(diǎn)數(shù)的輸入輸出
(3)驅(qū)魔,取余,取整
(4)簡單的數(shù)學(xué)運(yùn)算題
(5)倒序輸出
(6)中小學(xué)的應(yīng)用題

3.生活方面,

(1)解決生活中簡單的實(shí)際問題,將生活中的問題通過程序,制定出對于一類事情解決方案,可以起到“智慧偷懶”的效果。對于郵費(fèi)計(jì)算,吃飯付款等等各類事情都可以通過寫程序得到最優(yōu)解。

三、感悟與心得

C語言是一門通用計(jì)算機(jī)編程語言,廣泛應(yīng)用于底層開發(fā)。C語言的設(shè)計(jì)目標(biāo)是提供一種能以簡易的方式編譯、處理低級存儲器、產(chǎn)生少量的機(jī)器碼以及不需要任何運(yùn)行環(huán)境支持便能運(yùn)行的編程語言。
盡管C語言提供了許多低級處理的功能,但仍然保持著良好跨平臺的特性,以一個(gè)標(biāo)準(zhǔn)規(guī)格寫出的C語言程序可在許多電腦平臺上進(jìn)行編譯,甚至包含一些嵌入式處理器(單片機(jī)或稱MCU)以及超級電腦等作業(yè)平臺。
二十世紀(jì)八十年代,為了避免各開發(fā)廠商用的C語言語法產(chǎn)生差異,由美國國家標(biāo)準(zhǔn)局為C語言制定了一套完整的美國國家標(biāo)準(zhǔn)語法,稱為ANSI
C,作為C語言最初的標(biāo)準(zhǔn)。
目前2011年12月8日,國際標(biāo)準(zhǔn)化組織(ISO)和國際電工委員會(IEC)發(fā)布的C11標(biāo)準(zhǔn)是C語言的第三個(gè)官方標(biāo)準(zhǔn),也是C語言的最新標(biāo)準(zhǔn),該標(biāo)準(zhǔn)更好的支持了漢字函數(shù)名和漢字標(biāo)識符,一定程度上實(shí)現(xiàn)了漢字編程。
C語言是一門面向過程的計(jì)算機(jī)編程語言,與C++,Java等面向?qū)ο蟮木幊陶Z言有所不同。
其編譯器主要有Clang、GCC、WIN-TC、SUBLIME、MSVC、Turbo C等。

???? 像蘋果系統(tǒng)相比于安卓系統(tǒng)更好用,我認(rèn)為是因?yàn)樘O果的系統(tǒng)基于C語言,安卓系統(tǒng)基于Java,JAVA面向?qū)ο缶幊?C是面向過程編程(雖然還不是太明白這句話)在開發(fā)速度上比之C更快,但是在運(yùn)行速度上卻是C更快,因?yàn)镃屬于底層語言,它比JAVA更加親近機(jī)器。
????學(xué)習(xí)C(C++)程序這門課兩個(gè)多月了,這是我們學(xué)的第一門專業(yè)課,在大學(xué)里C(C++)語言不但是計(jì)算機(jī)專業(yè)的必修課程,而且也是非計(jì)算機(jī)專業(yè)學(xué)習(xí)計(jì)算機(jī)基礎(chǔ)的一門必修課程,像測繪專業(yè),電子專業(yè),大數(shù)據(jù)專業(yè),數(shù)學(xué)專業(yè)。所以對于計(jì)算機(jī)專業(yè)的我們來說它非常重要。
????都說學(xué)習(xí)一門語言,就通了所有的語言, C(C++)語言是計(jì)算機(jī)的基礎(chǔ),大多數(shù)軟件都需要用C語言來編寫, 通過兩個(gè)半月的學(xué)習(xí),我從簡單的hello world,到現(xiàn)在能寫一些稍微簡單的分支結(jié)構(gòu)循環(huán)結(jié)構(gòu)的題型,我覺得C語言應(yīng)該是練習(xí)跟反思相結(jié)合的課程,在不斷地編寫中去反思去思考,去簡化,去尋找最優(yōu)解。
在學(xué)習(xí)C語言的過去兩個(gè)月中,老師講的很慢,題出得很快,所以要想完成作業(yè),必須要自己看書,后來發(fā)現(xiàn)學(xué)習(xí)編程只聽別人講是沒用的只有自己看書自己學(xué)習(xí)才能更加深刻的了解這部分知識,因?yàn)閷W(xué)習(xí)只依靠老師最后直接能拿到畢業(yè)證,是沒辦法鍛煉自學(xué)能力的,通過跟學(xué)長的交流發(fā)現(xiàn),所謂的大牛都是不斷看書不斷地敲代碼,更新自己的知識,一步一步走向成功。
????學(xué)習(xí)語言更是寂寞的過程,對著機(jī)器一遍一遍的敲代碼,看著一遍一遍的WA面臨著崩潰,會煩,會想放棄把書扔到一邊,慢慢的還是要繼續(xù),在錯誤中成長,從剛開始的編譯錯誤,到現(xiàn)在的幾乎不會出現(xiàn)編譯錯誤,學(xué)習(xí)是一個(gè)漫長的過程,更是一個(gè)成長的過程,對于c語言的學(xué)習(xí),我是越挫越勇,也慢慢的找到自己的方法學(xué)會了怎么去看書,怎么去提高自己,虛心向?qū)W長學(xué)姐請教,我堅(jiān)信我用我的努力,能夠達(dá)到自己的目標(biāo)。

總結(jié)

以上是生活随笔為你收集整理的C++条件分支结构的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。