c語(yǔ)言發(fā)展史
機(jī)械語(yǔ)言协饲,匯編語(yǔ)言:可移植性差躁绸,速度快
c語(yǔ)言是面向過(guò)程
java,c++ 面向?qū)ο?/p>
c開(kāi)發(fā)工具的選擇
1、 記事本 2、Xcode 3并扇、vim
c
c語(yǔ)言是由多個(gè)程序段(函數(shù)組成) 最先執(zhí)行的為main函數(shù)
main 函數(shù)格式
#include <stdio.h>
int main()
{
printf('');
return 0;
}
編譯器安裝
編譯命令: cc -c 文件名
編譯之后生成 .o 的目標(biāo)文件
把編譯后的文件與系統(tǒng)自帶函數(shù)庫(kù)合并 cc 文件名.o 文件
輸出 ./a.out
open .c 文件 默認(rèn)xcode打開(kāi)
C語(yǔ)言關(guān)鍵字
函數(shù)命名規(guī)則
1、嚴(yán)格區(qū)分大小寫
2抡诞、不能使用關(guān)鍵字
注釋
// 單行注釋
/**/ 多行注釋 多行注釋不可以嵌套多行注釋
數(shù)據(jù)
靜態(tài)數(shù)據(jù):永久保存(存在硬盤)
動(dòng)態(tài)數(shù)據(jù):臨時(shí)保存(存在內(nèi)存) 注意:內(nèi)存占有率
數(shù)據(jù)類型
1穷蛹、基本數(shù)據(jù)類型
1> 整形(int)
2> 浮點(diǎn)型
(1) float(單精度浮點(diǎn)型 f結(jié)尾)
(2) aouble(雙精度浮點(diǎn)型)
3> 字符型(char 單引號(hào) 只能是一個(gè)字符,并且不是中文)(常量:字符昼汗,字符串)
2肴熏、指針數(shù)據(jù)類型
3、構(gòu)造類型
4顷窒、空類型
定義變量與函數(shù)
變量類型 變量名
int score
第一次賦值為初始化
可以連續(xù)定義變量 int a,b,c;
printf("%d",變量名); // %d 占位符 整型
printf("%f",變量名) // %f 占位符 浮點(diǎn)型 默認(rèn)保留6位小數(shù) %.2f 告訴電腦 只保存2位
print("%c",變量名) // %c 占位符 字符型
printf("%p",變量地址(&a)) // 用來(lái)輸出變量地址
return 0 退出函數(shù)
scanf("%d",&d) // 可以連續(xù)接收多個(gè)變量 使用空格 接收時(shí) 可以使用空格 tab 和 回車代替蛙吏,不要加 \n
代碼塊
{
// 執(zhí)行完之后釋放內(nèi)存
}
地址變量符
int a=10
// & 地址變量符
// &a代表變量a所在內(nèi)存的地址