戴维营第六天上课总结

今天珊哥给我们讲解了预处理,宏定义, 数组, 以及画图, 宏定义....

 

编译预处理:对源程序进行编译之前所作的工作,它由预处理程序负责完成。编译时,系统将自动引用预处理程序对源程序中的预处理指令进行处理。

预处理指令:以#”号开始的指令。

 

#define是宏定义, 在main函数之前定义函数的类型数据, 默认只可控制单行, 但是可以用续行符'\'进行多行续行,如果需要取消宏定义在main的应用,可以使用#undef对下列的函数取消#define定义的参数.

#define  R
/* #undef R*/
void  main(void)
{
float  c,r,s;
printf ("请输入你的数值: ");
scanf("%f",&c);
#ifdef  R
r=3.14159*c*c;
printf("宏定义: %f\n",r);
#else
s=c*c;
printf("取消宏定义 %f\n",s);
#endif
}

assert宏也成为断言, 也是一个判断函数, 只可以在DEBUG版本中使用

#include<assert.h>
#include<stdio.h>
#include<stdlib.h>
structITEM
{
intkey;
intvalue;
};
/*additemtolist,makesurelistisnotnull*/
voidadditem(structITEM*itemptr)
{
assert(itemptr!=NULL);
/*additemtolist*/
}
intmain(void)
{
additem(NULL);
return0;
}

 

创建自己的库:

在.h文件和.m文件中创建自定义函数, 然后获取.h和.a文件给第三方人使用, 这样子做就可以避免自己的源代码被窃用

 

数组:

在C语言中, 数组属于构造数据类型。一个数组可以分解为多个数组元素,这些数组元素可以是基本数据类型或是构造类型。因此按数组元素的类型不同,数组又可分为数值数组、字符数组、指针数组、结构数组等各种类别。

转载于:https://www.cnblogs.com/iOSCain/p/3986812.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值