“警告”
不影响编译,但说明程序的移植性不好。
宏定义格式:
#开头;占单独行;
语句结尾不加’;’
无参数宏定义:
一般形式:功能:用指定标识符(宏名)代替字符序列(宏体)。
#define maxmax+5 //死循环!
进行宏定义是,可引用已定义的宏名,但要注意顺序:已定义的宏名必须在前!
#define int int *#typedef int * pint;int p,qint *p , q ;-p是指针,q是整型变量。
pint p,q; /int *)p, q ; p,q都是指针。
#define max(x,y) (x) >y) ?x) :y) )求最大值的宏定义。
注意:最好加上括号,以免出错!
例:#define pow(x) x*xvoid main()替换结果飞预期结果!解决:
方法1:宏定义时:x*x((x)*(x)) 方法2:
引用时:x+y(x+y) ;
#error:指令强制编译程序停止编译,主要用于程序调试。
#ifndef _filename_h#define _filename_h //可防止重复“包含endif
#define setbit(x,n) (1u < #define clearbit(x,n) (1u < 答:( x0u < 第一课时。c语言标准格式。include vidomain 以 开头的语句称为预处理指令。include语句不是必须的,但是如果一旦有该语句就必须把它放在文件开始处是standared input output header的缩写standared 标准input 输入output 输出header... c语言算法和数据类型。整型。基本类型 字符型注释 基本类型的特点是其不可实型 单精度型以再分解为其他类型双精度型数组型。数据结构 构造型 结构体型共用体型指针型空类型。一 常量。define 语句不以分号结尾,它可以放在源 的任何位置。不过在定义常量时,只有在它定义后的源 中才有效。是一个修饰符,在... 1.if中别忘了 而不是 2.写完程序别忘了检查前后大括号 小括号是否完全照应。3.遇到几分之几的分数可以方程两边同时乘以一个数来消去分母。4.写指针题时看准指针对应的是行还是列。例 int a 4 3 int p a 0 列指针。int ptr 3 a 行指针。5.考虑好哪些量会随着循环不断改变。...C语言笔记
C语言笔记
c语言笔记