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