內(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語言的一些知識了。