C语言要点总结
2021-11-29 10:21:57 0 举报
AI智能生成
简明扼要地概括了C语言基础知识,针对日常使用其他语言需要回顾/了解C语言的程序员设计,快速了解C语言特性。
作者其他创作
大纲/内容
if ... else ...
switch
判断
for
while
do ... while
循环
定义
声明
传值
引用
参数
函数
一维字符数组
以'\\0'结尾
本质
char string[] = \"HELLO\";
初始化
复制
strcpy()
连接
strcat()
长度
strlen()
比较
strcmp()
字符index
strchr()
字符串index
strstr()
操作函数
字符串
getchar() & putchar()
gets() & puts()
scanf() & printf()
STD I/O
fopen()
fclose()
fputc() & fputs()
fgetc() & fgets()
文件 I/O
I/O
分配并初始化
分配但不初始化
void *malloc(int size);
动态分配内存
重新分配内存
void free(void *address);
释放内存
内存管理
+
-
*
/
%
++
--
算术运算符
==
!=
>
<
>=
<=
关系运算符
&&
||
!
逻辑运算符
&
|
^
位运算符
=
+=
-=
*=
/=
%=
<<=
>>=
&=
|=
^=
赋值运算符
*
? :
其他
优先级
运算符
语句分号结尾
//
/*...*/
注释
大小写敏感
#include <file>
系统头文件
#include \"file\"
用户头文件
头文件引用
基本语法
unsigned char
signed char
char
unsigned int
int
unsigned short
short
unsigned long
long
整数类型
float
double
long double
浮点类型
基本类型
enum NAME name;
变量定义
枚举类型
函数返回空
函数参数空
指针指向空
void类型
type arrayName [arraySize];
初始化
[n]
访问元素
多维数组
数组
type *pointer;
地址(特定数据类型)
实质
pointer = &var;
赋值
*pointer
访问值
int *pointer = NULL;
空指针
移动一个存储单位
++ / --
地址大小(即元素大小)
算术运算
type *pointer[MAX];
指针数组
type **pointer;
**pointer
访问
指向指针的指针
回调函数
函数指针
指针
struct Tag { type varname1; type varname2; ... type varnameN;} variable-list;
struct Tag { ...} var = {...}
.
访问成员
指向结构体的指针
位域
结构体
union
共用体
派生类型
强制类型转换
数据类型
type variable_list;
定义
extern type variable_list;
声明
作用域
auto
register
static
extern
存储类
变量
整数常量
浮点常量
''
字符常量
\"\"
字符串常量
#define
const
定义
大写命名
常量
C语言
0 条评论
下一页