1.C語言程序的編譯
1.gcc xx.c都會默認(rèn)生成一個a.out的可執(zhí)行文件
2.【gcc xx.c -o 目標(biāo)文件】
1.一個C程序有且只有一個入口main
2.程序是從{開始一步一步運(yùn)行
3.當(dāng)程序碰到return時,結(jié)束運(yùn)行
4.printf是一個標(biāo)準(zhǔn)格式化輸出函數(shù)疏忽“”里面的東西
5.\n換行符
6.//單行注釋
7./*
*/多行注釋
#include<stdio.h>
int main() //main是所有程序的入口
{
printf("hello world\n");
return 0;
}
2.C語言程序的執(zhí)行
./a.out
3.常量
常量:不可更改的量耸峭,常量不可以作為左值 1 2 3 4 5
整形常量:1.2 4.5
浮點常量:'c' 'a' 'b'
字符常量:用''括起來
字符串常量:用""括起來
4.變量
變量:可以變化的量
定義變量:數(shù)據(jù)類型(int)變量名
變量初始化:數(shù)據(jù)類型(int)變量名=初值
整形變量:
int
浮點變量(實型):
float
double
字符變量:
char
注意:
1.同一代碼塊變量名不能相同
2.字符用單引號括起來 'c'
6大端法网梢、小端法
1.大端法:低位上的數(shù)據(jù)存儲在高的字節(jié)地址
2.小端法:低位上的數(shù)據(jù)存儲在低的字節(jié)地址
注意:網(wǎng)絡(luò)內(nèi)容傳輸數(shù)據(jù)會用
7.float
float a1=123456789012345;
double a=12345678901234567890;
8.printf
%d: 輸出十進(jìn)制整數(shù)
%s : 輸出字符串
%c : 輸出字符
%f : 輸出帶小數(shù)點的數(shù)继找,默認(rèn)打印到小數(shù)點后六位
%p: 輸出地址
%m.nf: 如果m<n+1實際整數(shù)部分位數(shù)的個數(shù),m無意義,否則以空格補(bǔ)全反粥,按照右對齊的方式
%-m.nf: 左對齊
注意:%d和%c輸出類型比較嚴(yán)謹(jǐn)
9.&符號
&變量名:取這個變量的首地址
10. " ? \n \t
11.scanf
scanf:標(biāo)準(zhǔn)格式化輸入函數(shù)
scanf("%d",&a);
scanf("%d%d",&a,&b);