%c
%s
%f
%m.nf
%-m.nf
%e
%m.ne
%i %o
%x
%u
%g
附加字元
-:向左靠
getchar()
#define pi 3.1415
const float pi = 3.1415;
fabs()
abs()
sin()
cos()
gets(str)
strcat(str1,str2)
strcpy(str1,str2)
strncpy(str1,str2,n)
strcmp(str1,str2)
strlen(str)
strlwr(str)
strupr(str)
calloc
realloc
free
char c[10] =
//多個輸入以空格分隔
//str本身就是位址,不用加'&'
char str[10]
;scanf
("%s"
,str)
;prinft
("%s"
,str)
;
int a[可為空][4] = ,{},{}}
int
*i_pointer;
int i =3;
*i_pointer =3;
//對指標對應的位址空間賦值,i_pointer為指向的位址
i_pointer =
&i;
#include
intmain()
swap
(int
*p1,
int*p2)
int a[10]
=;int*p;
p =&a[0]
;//p=a
*(p+i)
= a[i]
;//p++/p--
*(a+i)
= a[i]
;
多維陣列
a[0]+i = &a[0][i]
指標與字串
char
*a;a =
"***"
;//將字串第乙個字元位址賦值給指標變數
char str[10]
;str[0]
='r'
;str =
"***"
;//錯誤,不能賦值
char
*a =
"***x";b[
2]= 『x』;
//錯誤,字串常量不能修改
#include
intmain()
intmax
(int x,
int y)
else
return z;
}
函式指標做函式引數
帶引數巨集
#include
#include 「stdio.h」
#ifdef 識別符號
程式段1
#else
程式段2
#endif
#ifndef 識別符號
程式段1
#else
程式段2
#endif
#if 識別符號
程式段1
#else
程式段2
#endif
struct studentstu1,stu2;
結構體指標
結構指標變數->成員名
鍊錶
#include
struct student
void
main()
while
(p!=
null
)return
;}
struct student *p1 = (struct student *)malloc(len)
typeof int num[100];
typeof char* strin;
typeof int (*pointer)();
fopen
fcloes
fgetc/fputc
fgets/fputs
freed/fwrite
fscanf/fprinf
feof
struct packed-data
data;
負數補碼
雙精度只能保證15位精度
所有浮點運算都會以雙精度進行的
C 路線 01C語言基礎 01Linux
2.1 目錄和路徑 2.1.1 目錄 2.1.2 路徑 unix linux路徑由到達定位檔案的目錄組成。在unix linux系統中組成路徑的目錄分割符為斜槓 而dos windows 則用反斜槓 來分割各個目錄。路徑分為絕對路徑和相對路徑 絕對位置 檔案位置 windows 碟符 資料夾 檔案....
C 路線 01C語言基礎 01Linux
為了方便從windows過渡linux,本人安裝的是附帶桌面環境的版本,但不影響命令列使用,開啟終端即可 centos 開啟終端後,第一眼看到的內容是 localhost.zhubin localhost 這就是linux 系統的命令提示符 所謂家目錄,其實就是主目錄,linux其實是全字元介面,登...
C 路線 01C語言基礎 01Linux
mkdir 就是 make directories 的縮寫,用於建立新目錄,該命令允許所有使用者使用,基本格式為 localhost.zhubin localhost mkdir p m 目錄名其中 新建目錄 可以很清晰的看到。家目錄下成功的建立了day02的目錄 m自定義目錄許可權 在演示自定義目...