c語言實戰(zhàn)開發(fā) 2019-11-14 Day2

內(nèi)容:c語言實戰(zhàn)開發(fā)第二課講解的一些知識點

1:我們學(xué)c語言的目的是什么
2:程序怎么搞出來(過程)
3:c語言和c++的區(qū)別
4:注釋的使用
5:include的介紹
6:main函數(shù)介紹
7:printf函數(shù)格式化輸出
8:scanf函數(shù)格式化輸出
9:變量的定義

一.目標(biāo)(學(xué)c語言的目的):

1:面試用到的知識點。
2:后期服務(wù) 尤其是Android開發(fā)。
3:培養(yǎng)編程思想,編程能力。

二.程序從寫出來到有結(jié)果的過程是什么

用開發(fā)工具
1:先找到開發(fā)工具即 IDE/集成開發(fā)環(huán)境 比如DEVc++ 、 Android Studio(也可以不用)
2:創(chuàng)建項目 寫代碼
3:運(yùn)行
4:結(jié)果
如果不用開發(fā)工具
①寫代碼--文本編輯器(出錯幾率很高 因為沒有任何提示)
②預(yù)編譯——>編譯器:制定規(guī)則
gcc —E test.c -o test.i
展開(替換)
③編譯:把高級語言轉(zhuǎn)化為匯編代碼
gcc -s test.i -o test.s
a:檢查語法錯誤
b:轉(zhuǎn)化為匯編代碼
④匯編:把匯編代碼轉(zhuǎn)化為二進(jìn)制數(shù)據(jù)
gcc -c test.s -o test.o
轉(zhuǎn)化為目標(biāo)文件
二進(jìn)制數(shù)據(jù) 10101000011010
⑤鏈接:把所有目標(biāo)文件鏈接為可執(zhí)行的程序
gcc -o test test.o

三.c語言和c++的區(qū)別

C語言面向過程 C++面向?qū)ο螅ū容^含蓄)
(上課:c:小王走進(jìn)教室,拿出電腦,開始聽課。
c++:找對象:誰上課 teacher(姓名 身高 外貌年齡 授什么課。)找到了東哥。誰來聽 student (姓名 身高 外貌 年齡 學(xué)號 選修課)找到了小王。上啥課 subject(課程編號 課程名稱) Android開發(fā) 哪里上 where/classroom (教室編號 容量/座位數(shù))找到了5405.怎么上 computer(。。。。。)MacBook---------------------------------------c語言就更方便了,也更簡單。

四.注釋的使用

1://單行注釋

2:/* */多行注釋

五.include的作用

宏:導(dǎo)入頭文件
如果系統(tǒng)已經(jīng)提供某些功能的實現(xiàn),只需要使用include將這些功能所在的頭文件導(dǎo)入進(jìn)來就可以了<系統(tǒng)提供的類庫>比如stdio.h stdlib.h math.h string.h ""表示自己寫的頭文件 用雙引號的形式導(dǎo)入進(jìn)來就可以了 如果用<>導(dǎo)入 編譯器首先從系統(tǒng)的類庫里面去查找這個頭文件,如果沒有,再到自己的文件中查找,否則報錯。 如果用“”導(dǎo)入,編譯器首先從自己的文件中去查找這個頭文件,如果沒有,再到系統(tǒng)中去查找,否則報錯。

六.main函數(shù)介紹

所有的程序的入口點都是main
**int是返回值,記錄當(dāng)前程序的運(yùn)行狀態(tài) 0:正常結(jié)束 資源自由分配 非零 即1:異常結(jié)束.資源沒收(沒錢搶銀行例子)
函數(shù)就是一個代碼塊,每個代碼塊完成特定功能
括號里面是參數(shù)int argc :參數(shù)個數(shù) 即argument count char *argv[]: []里面放字符串 每個參數(shù)組成的字符串?dāng)?shù)組

七.printf函數(shù)格式化輸出

運(yùn)行顯示的那個黑色的框框是叫終端

 include<stdio.h>//先導(dǎo)入頭文件
printf("");//然后輸出  若輸出 Hello world  就是輸出一個標(biāo)準(zhǔn)的字符串
// \n: 換行 \t: 一個縮進(jìn)(換行最常用)

八.scanf函數(shù)格式化輸出

輸入:終端輸入(在黑框里輸入)

九.變量的定義

變量:記錄數(shù)據(jù)。
比如
int是定義整型變量
long 長整型 容納的范圍更廣
float是定義單精度浮點數(shù) 即小數(shù)
double是定義雙精度浮點數(shù) 精度比較高 占的空間比較大
char是定義字符 比如 ‘d’ ‘a(chǎn)’注意是單引號
string定義字符串 比如“jack” “rose”
short是定義短整型
bool是看成立與否 比如 是 成立 true 不是 不成立 false
共同點:只能存一個值。這種變量我們叫它基本數(shù)據(jù)類型
不同點:占的空間不同 用sizeof()來看某個變量占的字節(jié)數(shù)

總結(jié)

還是學(xué)到了很多“課外知識”,讓我們了解到了更多,對我們學(xué)習(xí)的方向與目標(biāo)也更加明確了。然后今天也開始講c語言的一些知識了。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容