在字符数组中指定开始位置插入字符串:
围圈报数123,到三出去:
预处理:
宏定义 #define
文件包含 #include
条件编译 #if--#else--#endif等
#include<stdio.h>在系统指定目录下找文件。
#include"stdio.h"默认当前文件
#include<stdio.h> //自定义函数与宏函数的区别
#define OUT printf("helloworld") //无参函数
#define p(s) printf("%s\n",s) //有参函数
#define SQR x*x //只做简单替换 写宏函数的时候要多加括号。
宏函数优点:节省空间(形参) 缺点:浪费时间(编译) ,没有语法检查。
普通函数优点:有语法检查 缺点:浪费空间。
指针:指针是变量的一种,里面是一个地址,通过这个地址找到要找的数据。
指针运算符 : &是取地址的运算符,*是表示指针运算符
int *p1,a ;
p1=&a;
*p1 =3;
不同类型与零值比较:
int
if(n == 0)或者 if (n != 0)
float
const float EPSINON = 0.00001;
if ((n >= -EPSINON ) && (n <= EPSINON ))
bool类型
if (flag)或者if (!flag)
指针类型
if (n == NULL)或者if (n != NULL)
指针运算:
Int x=3, y=0 , *px = &x;
y = *px +5; 8
y = ++*px ; 4
y = *px++ ; 4
*p++ 先取*p1值,再地址+1;
倒序排列