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