1.C語(yǔ)言程序的編譯
(1)gcc xx.c 都會(huì)默認(rèn)生成一個(gè)a.out文件
(2)gcc 1.c -o 1(命名成1)
2.C語(yǔ)言程序的執(zhí)行
./a.out
./目標(biāo)文件名
(1)一個(gè)C程序有且只有一個(gè)入口main
(2)程序是從{ 開始一步一步運(yùn)行
(3)當(dāng)程序碰到return時(shí)結(jié)束
#include <stdio.h>
int main()
{
printf("hello world\n");
return 0;
}
(4)printf是一個(gè)標(biāo)準(zhǔn)格式化輸出函數(shù)扑浸,輸出""里面的東西
\n 是換行符
//是單行注釋
/* 內(nèi)容 / 多行注釋
IDE 集成開發(fā)環(huán)境
/* 快速注釋(apple 中) */
3.
常量:不可更改的量卷胯,常量不可作為左值
整型常量
浮點(diǎn)型常量,
字符常量('a'算撮、'b'):用單引號(hào),
字符串常量("hello"):用雙引號(hào)须喂,比如"h"责语,里面還有隱藏字符\0
變量:可以變化的量
整型變量:int
浮變量
字符變量
4.硬性規(guī)則
5.變量的定義
定義變量:數(shù)據(jù)類型
(int,float椿每,double伊者,char)
變量初始化:數(shù)據(jù)類型
(int,float间护,double亦渗,char)
注意點(diǎn):
(1)同一代碼變量名不能相同
(2)字符用單引號(hào)括起來
6.大端法、小端法
大端法:低位上的數(shù)據(jù)存儲(chǔ)在高的字節(jié)地址
小端法:低位上的數(shù)據(jù)存儲(chǔ)在低的字節(jié)地址
注意:網(wǎng)絡(luò)上內(nèi)容傳輸會(huì)用
7.flaot
float a1=123456789012345汁尺;
double a2=123456789012345678法精;
%m.nf :m>n+1+整數(shù)部分實(shí)際的位數(shù),才有效,m代表寬度(算上小數(shù)點(diǎn)搂蜓,如果不夠在左邊用空格補(bǔ)全)狼荞,n代表.后面的位數(shù)
%-m.nf:左對(duì)齊
8.printf
%d:10進(jìn)制整數(shù)數(shù)據(jù)
%c:字符類型的數(shù)據(jù)
%f:浮點(diǎn)型,如果不指定任何寬度的限制帮碰,默認(rèn)打印小數(shù)點(diǎn)后六位
%p:地址
#include <stdio.h>
int main()
{
int a=4;
printf("a=%p\n",&a);
int b=8;
printf("b=%p\n",&b);
int c=12;
printf("c=%p\n",&c);
return 0;
}
9.&符號(hào)
&變量名:是取這個(gè)變量的首地址
10.特殊字符打印
%:%%
":"
':' ,'
\:\
11.scanf 標(biāo)準(zhǔn)輸入
注意:scanf回車殘留相味,用getcgar()吸收單個(gè)字符