//
//??ViewController.m
//??OC高效率52之多用类型常量,少用#define预处理指令
/**
?*?????1.?不要用预处理定义常量。这样定义出来的常量不含类型信息,编译器只是会在编译前据此执行查找与替换操作...
分类:
其他好文 时间:
2015-11-02 23:15:59
阅读次数:
385
学习目标1.【掌握】枚举2.【掌握】typedef关键字3.【理解】预处理指令4.【掌握】#define宏定义5.【掌握】条件编译6.【掌握】static与extern关键字一、枚举当我们要描述方向、四季、性别、学历、婚配情况等等事物的时候,我们知道这些事物的取值范围是非常有限的。比如,性别取值就男...
分类:
编程语言 时间:
2015-10-08 23:05:23
阅读次数:
297
学习目标1.【掌握】include预处理指令2.【掌握】多文件开发3.【了解】认识进制4.【掌握】进制之间的互相转换5.【掌握】原码,反码,补码6.【掌握】位运算7.【掌握】int类型的修饰符一、include预处理指令其实我们早就有接触文件包含这个指令了, 就是#include,它可以将一个文件的...
分类:
编程语言 时间:
2015-10-08 22:49:03
阅读次数:
276
看Effective Objective-C 2.0 编写高质量iOS与OS X代码的52个有效方法这本书的时候看到有一个说多用类型常量,少用#define预处理指令 ,在这里面有说到指针常量,之前学C C++的时候也遇到过, 现在算是将这些小结。最重要的一句秘诀就是:*(指针) const(常量....
分类:
编程语言 时间:
2015-10-07 14:44:21
阅读次数:
258
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- 【#include指令】 1、文件包含命令的格式: 1)#include “”双引号是包含用户自己书写定义的文件(可以是头文件,也可以是普通的文件)#include是预处理指令,不是...
分类:
其他好文 时间:
2015-10-03 23:05:47
阅读次数:
324
> 预处理器(Preprocessor)1. 用预处理指令#define 声明一个常数,用以表明1年中有多少秒(忽略闰年问题) #define SECONDS_PER_YEAR (60 * 60 * 24 * 365)UL我在这想看到几件事情:1). #define 语法的基本知识(例如:不能以分....
分类:
其他好文 时间:
2015-09-28 09:55:35
阅读次数:
191
1) #define是预处理指令,在编译预处理时进行简单的替换,不作正确性检查,不关含义是否正确照样带入,只有在编译已被展开的源程序时才会发现可能的错误并报错。例如:#define pi 3.1415926程序中的:area=pi*r*r 会替换为3.1415926*r*r如果你把#define语句...
分类:
编程语言 时间:
2015-09-24 00:41:18
阅读次数:
251
首先注意C++中头文件上class的两个花括号后面要加上分号,否则会出现很多的莫名奇妙的错误。一、每一个C++程序(或者由多个源文件组成的C++项目)都必须包含且只有一个main()函数。对于预处理指令,如#include 为C语言风格的头文件,标准C++仍支持这种格式。但也可采用C++风格:#in...
分类:
编程语言 时间:
2015-09-19 00:58:30
阅读次数:
228
预处理器(Preprocessor)1.用预处理指令#define声明一个常数,用以表明1年中有多少秒(忽略闰年问题)#defineSECONDS_PER_YEAR(60*60*24*365)UL我在这想看到几件事情:1)#define语法的基本知识(例如:不能以分号结束,括号的使用,等等)2)懂得...
分类:
编程语言 时间:
2015-09-17 17:24:37
阅读次数:
230
预处理指令是指在编译器编译代码时,提供按条件跳过源文件中的代码段(节)、报告错误(错误信息以及行号)和警告条件,以及描绘源代码的不同区域的能力。总是占用源代码中的单独一行,并且总是以 # 字符和预处理指令名称开头。# 字符的前面以及 # 字符与指令名称之间可以出现空白符。下面是可用的预处理指令:#d...
分类:
编程语言 时间:
2015-09-12 22:22:21
阅读次数:
289