1.void 类型可以被强制转换成任何类型(注意:《谭浩强C程序设计》P296链表)
eg. void *p;
void *malloc(int size);
2.头文件调用
#include <stdio.h> //< >调用的系统默认位置的头文件
#include "stdio.h" //" "调用的用户自定义位置的头文件
3.标准main函数格式
eg. int main(void);
{
……
return 0;
}
main函数也应该有返回值,Linux系统就要求必须有返回值。
4.用TAB缩进
5.注释
/*
多行注释
*/
//单行注释
6.编辑一个C程序的过程
1>编辑 Edit 代码录入 生成源程序.c文件(.CPP)
2>编译 Compile 语法分析查错 翻译、生成目标程序.obj文件
3>链接 Link 与其他目标程序/库链接 生成可执行文件.exe
4>运行 Run
7.常量声明
#define PI 3.14 无类型
const int a=3; 有类型
8.赋值运算符
z = (a > b) ? a : b;
=等价于= 条件运算符
if (a >b)
z = a;
else
z = b;
9.常量VS指针
{
counst int A=10;
counst int *p; //指向常量的指针
p=&A;
}
int* const p=&A; //指针常量,必须在定义时初始化
10.二分搜索
/*有待研究
?????
???
?
?
*/