C-笔记
C - 笔记
C 标准
C89 或者 C90
- 美国国家标准协会(ANSI)于 1983 年组建了一个委员会(X3J11),开发了一套新标准,并于1989年正式公布
- 国际标准化组织于1990年采用了这套C标准(ISO C)
- ISO C和ANSI C是完全相同的标准。ANSI/
ISO标准的最终版本通常叫作C89或C90
C99
1994年,ANSI/ISO联合委员会(C9X委员会)开始修订C标准,最终发布了C99标准
C11
标准委员会在2007年承诺C标准的下一个版本是C1X,2011年终于发布了C11标准
使用C语言的7个步骤
- 定义程序的目标
- 设计程序
- 编写代码
- 编译
- 运行程序
- 测试和调试程序
- 维护和修改代码
HelloWorld
1 |
|
基础语法
定义变量
变量必须先定义, 后使用
1 |
|
语句结束符
语句以 ;
结束
1 |
|
语句之间的换行或者空格是非必需的, 但是 ;
是必须的
注释
单行注释
1 |
|
多行注释
1 |
|
标识符
C99和C11允许使用更长的标识符名,但是编译器只识别前63个字符。对于外部标识符(参阅第12章),只允许使用31个字符
实际上,你可以使用更长的字符,但是编译器会忽略超出的字符(这样是很危险的,标识符可能冲突)
可以用小写字母、大写字母、数字和下划线(_)来命名。而且,名称的第1个字符必须是字符或下划线,不能是数字
C语言的名称区分大小写
什么是标识符 ??? 比如: 常量名称,变量名称,结构体名称
语句
声明变量
1 |
|
多条声明(前提: 变量类型相同)
1 |
|
赋值表达式
1 |
|
函数调用
1 |
|
return
1 |
|
printf
printf() 发送格式化输出到标准输出, 被包含在 stdio.h
标准库
打印字符串
1 |
|
打印一个变量
1 |
|
打印多个变量
1 |
|
%d
以十进制形式输出带符号整数(正数不输出符号)%o
以八进制形式输出无符号整数(不输出前缀0)%x
以十六进制形式输出无符号整数(不输出前缀Ox)%u
以十进制形式输出无符号整数%f
以小数形式输出单、双精度实数%e
%E
以指数形式输出单、双精度实数%c
输出单个字符%s
输出字符串%p
输出指针地址%lu
32位无符号整数%llu
64位无符号整数
C-笔记
http://example.com/2024/09/08/Others/C-笔记/