c语言表达式与变量区别,C语言实战开发————基础秘籍1(C与C++的区别,输入输出,函数,变量,运算符)...
(一)學(xué)前思考
學(xué)習(xí)目標(biāo)
1 面試
2 后期服務(wù) :JNI(C語言)C JAVA 編程思想 編程能力
(二)所學(xué)內(nèi)容
C語言與C++的區(qū)別
1.C是面向過程 C++面向?qū)ο?/p>
2.面向過程與面向?qū)ο笞畲蟮膮^(qū)別在于前者更直接,但后者略顯含蓄,相較于前者而言,后者更為完善,正如同謀士所處之策,C語言如同高等謀士所出之策:雖能解決問題但卻稍顯繁瑣,而C++如頂級謀士如賈文和所出之策:邏輯明確方法簡單。
注釋的使用
注釋的類型有三種:
//:注釋一行話,雖可用于多行話的注釋,但太過繁瑣,一般只用于單行;
/*注釋內(nèi)容 */:較第一種而言可以使多行話的注釋更加簡單,相當(dāng)于第一種的補(bǔ)充,一般不用于單行;
/**注釋內(nèi)容 */:第三種較第二種而言又是一個(gè)補(bǔ)充,是JAVA語言注解文檔的內(nèi)容 。
include的作用
include:宏 導(dǎo)入頭文件(既可導(dǎo)入系統(tǒng)提供的類庫,也可導(dǎo)入自己定義的頭文件)
特別的
#include是指編譯器首先從系統(tǒng)類庫查找該文件,若無,則從自己定義文件中查找,再無,則報(bào)錯(cuò)。
#include"stdio.h"是先從自己定義文件中查找,再從系統(tǒng)類庫中查找,無則報(bào)錯(cuò)
main函數(shù)的介紹
main函數(shù)=代碼塊=完成特定功能(一般的,所有程序都是以main函數(shù)作為起始)
int:返回值
0:正常運(yùn)行可得到值(異常運(yùn)行則會(huì)如搶劫被判刑般沒收,記1)
int argc:參數(shù)的個(gè)數(shù) char* argv[]:字符串組(當(dāng)*去掉則表示字符)
QQ截圖20191116203508.png
printf函數(shù)格式化輸出
printf:輸出語句,用于讓終端輸出數(shù)據(jù)
scanf函數(shù)格式化輸入
scanf:輸入語句,用于終端輸入數(shù)據(jù)(scanf內(nèi)是用戶輸入的內(nèi)容,注意:不要隨意在scanf中加內(nèi)容,這些內(nèi)容都可能成為格式)
\n:換行 ? \t:縮進(jìn)
變量的定義
變量通常用于計(jì)錄數(shù)據(jù)
int 整型1,2,3,占據(jù)4個(gè)字節(jié)(%d)(%02d:不足兩位用0補(bǔ)齊)unsigned int(無符號整型)%o(以八進(jìn)制無符號輸出整數(shù))
long 長整型,占據(jù)4個(gè)字節(jié)(%ld)
float 單精度浮點(diǎn)型1.5,占據(jù)4個(gè)字節(jié)(%f)(%.2f:小數(shù)點(diǎn)后保留兩位)
double 雙精度浮點(diǎn)型1.4,占據(jù)8個(gè)字節(jié)(%f)
(單精度與雙精度區(qū)別:1.字節(jié)數(shù)2.有效位數(shù)3.表示數(shù)范圍4.處理速度)
char 字符'a',占據(jù)1個(gè)字節(jié)(%c)(用%c表示輸出字符,用%d表示輸出字符對應(yīng)的ASCII碼)
string 字符串"age"(%s)
bool布爾型 1 ture ? 0 false,占據(jù)一個(gè)字節(jié)(非0即真顯示1否則顯示0)
short 短整型,占據(jù)2個(gè)字節(jié)
(中文占據(jù)兩個(gè)字節(jié),指針8個(gè)字節(jié))
問號表達(dá)式
if{
}else if{
}else if{
}else{
}
或
三目運(yùn)算符:a=1>2?"a":"c";
逗號表達(dá)式
result=表達(dá)式1,表達(dá)式2,表達(dá)式3
QQ截圖20191116230528.png
運(yùn)算符
+?-?*
/:對數(shù)取整數(shù)部分
%:對數(shù)取余(x%16+10=11...15)
&&:且,都滿足才滿足
||:或,滿足一個(gè)即滿足
!=:不等于
++自增
--自減
+=:1+=2?3
==判斷左右是否相等
=將右邊的值賦給左邊
(三)學(xué)習(xí)經(jīng)歷
所做的demo:
QQ截圖20191117151005.png
QQ截圖20191117152707.png
(四)學(xué)后反思
對比于之前的老師的教學(xué),本門課程以做demo的形式,將基本的知識點(diǎn)融入其中,能讓我們以娛樂的角度充分理解個(gè)個(gè)知識點(diǎn),而后,以簡書的形式對所學(xué)內(nèi)容進(jìn)行系統(tǒng)性復(fù)習(xí),這就不得不佩服東哥獨(dú)到的眼光和其新穎的教學(xué)方式了。在單特孑立的東哥的帶領(lǐng)下,我們這樣的凡鱗也有所感悟,當(dāng)然,目前第一周感悟相對于今后較為膚淺也較為有限,首先便是在寫程序時(shí)不能追求于一步到位,哪怕你是經(jīng)商之陶朱,行軍之白起,統(tǒng)帥之韓信,練兵之高順,謀劃之戲忠,都不可能一直無錯(cuò),更何況吾等“凡人”,于是乎,在每一次程序?qū)懲曛?#xff0c;都得抽出部分時(shí)間檢驗(yàn),不然,寫下一大段卻發(fā)現(xiàn)到頭一場空豈不成了又一個(gè)笑話;其次,別總想著先難后易,舉個(gè)我曾經(jīng)的慘痛經(jīng)歷:平時(shí)數(shù)學(xué)考試一直從前往后做,但某一次心血來潮選擇了先做壓軸題,這一下改變不得了了,當(dāng)場直接耗費(fèi)我一個(gè)小時(shí)在壓軸題上,接下來的...不提也罷,回想我的慘痛經(jīng)歷,不得不推及一個(gè)道理:不要盲目難易,萬一你難易成了另一個(gè)我呢?最后便是學(xué)習(xí)時(shí)你得先問自己一個(gè)為什么,就例如愛迪生發(fā)明了電燈就成了偉人(當(dāng)然,歷史上不是如此),你就得問自己一個(gè)為什么,然后你就會(huì)從探尋為什么中知道:電燈為全世界進(jìn)行了照明,接著你又會(huì)圍繞電燈發(fā)現(xiàn)一系列神奇的事情,而后,你會(huì)發(fā)現(xiàn)一代偉人愛迪生的一些虛偽做法,而將這種思維運(yùn)用于學(xué)習(xí)之中就是最完美不過的了。
總結(jié)
以上是生活随笔為你收集整理的c语言表达式与变量区别,C语言实战开发————基础秘籍1(C与C++的区别,输入输出,函数,变量,运算符)...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java环形队列测试,JAVA数据结构之
- 下一篇: c++primer 3.4练习题