CJIAN
注释、声明、变量、算术表达式、循环以及格式化输出
1.#include <stdio.h> 头文件(标准库)
2.printf 是一个用于打印输出的库函数(标准库函数)
3.用双引号括起来的字符序列成为字符串或字符串常量
4.字符序列\n表示换行符。c语言提供的转义字符序列还包括:\t表示制表符、\b表示回退符、\"表示双引号
\\表示反斜杠本身(2.3)
5.所有变量都必须先声明后使用。(声明数据的类型就是说明数据的大小)
6.百分号(%)表示其它的参数之一进行替换的位置,并指定打印格式(%d 指定一个整型参数)
注意:百分号表示参数的位置,它们在数目和类型上都必须匹配,否则将出现错误的结果
7.%3d 3个数字宽 %6d 占6个数字宽。
%6f表示待打印的浮点数至少有6个字符宽;%.2f指定待打印的浮点数的小数点后有两位小数,但宽度没有限制;
%f则仅仅要求按照浮点数打印该数
8.#define 指令可以把符号名(或称为符号常量)定义为一个特定的字符串
#define 名字 替换文本
符号常两名通常用大写字母拼写
#define指令行的末尾没有分号
9.函数定义的一般形式为:
返回值类型 函数名(0个或多个参数声明)
{
声明部分
语句序列
}
10.任何变量的声明都可以使用const限定符限定。该限定符指定变量的值不能被修改。对数组而言,
const限定符指定数组所有元素的值都不能被修改。
const double e = 2.718454545;
const char msg[] = "warning:";
11.c预处理器
a.文件包含 #include "文件名" #include <文件名>
b.宏替换 #define 名字 替换文本
c.条件包含
#if !defined(HDR)
#define HDR
/* hdr.h 文件的内容放在这里*/
#endif
12.结构
struct point {
int x;
int y;
}
结构声明 结构标记 {
变量成为成员。
}
13.指针
*间接指针运算符
*pi表示取指针pi所指向的变量的值
&取地址运算符
&i表示取变量i的地址
结构名.成员 其中的结构成员运算符”.“ 将结构名与成员名连接起来。