摘要: 1. The Hello World Program /*世界上最流行的程序代码,hello.c*/ #include <stdio.h> int main(void){ printf(“hello world !\n”); } 2.计算2^n,注意排列的方式,左边是n的值从1到16,右边是2^n #include <stdio.h> #define N 16 int ma... 阅读全文
posted @ 2010-04-05 20:33 云端小飞象cg 阅读(500) 评论(0) 推荐(0) 编辑
摘要: 1.一维数组数组名int a[];//这是一个int类型的数组,a是数组名,c = &a[0] 和 c = a 是一样的a代表一个指针常量,也就是数组的第一个元素的地址,它的类型取决于数组类型,比如现在为int类型。下标引用array[subscript] == *(array + (subscript))// array 数组名,代表了第一个元素的地址,subscript代表着元素的个数。int array[10];int *ap = array +2;ap = array +2 = &array[2];//array表示array[0]的地址,2表示2个元素,所以指针就知道 阅读全文
posted @ 2010-04-05 19:41 云端小飞象cg 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 主要任务删除注释,插入#include指令包含的文件内容,定义和替换由#define指令定义的符号以及确定代码的部分内容是否应该根据一些条件编译指令进行编译1.预定义符号_FILE_ “name.c” 进行编译的源文件名_LINE_ 25 文件当前的行号_DATE_ 文件编译的日期_TIME_ 文件编译的时间_STDC_ 如果编译器遵循ansi c,其值为1,否则未定义2.宏和函数的不同之处宏和函数的区别: 1. 宏做的是简单的字符串替换(注意是字符串的替换,不是其他类型参数的替换),而函数的参数的传递,参数是有数据类型的,可以是各种各样的类型. 2. 宏的参数替换是不... 阅读全文
posted @ 2010-04-05 19:40 云端小飞象cg 阅读(316) 评论(0) 推荐(0) 编辑
摘要: 1.程序获得所需的空间有两种,一种是加载程序时为程序分配,另外一种是程序在执行的过程中向系统请求空间。 2.在代码段中使用数据 从规范的角度上讲,我们是不能随便的给程序分配空间,应该让系统给我们分配,当我们的执行文件中的程序被加载到内存时,数据也被同时加载,此时我们的数据就获得了所需要的空间了 assume cs : code code segment dw 0123h, 0456h,0798h... 阅读全文
posted @ 2010-04-05 19:39 云端小飞象cg 阅读(245) 评论(0) 推荐(0) 编辑
摘要: 1.可以修改IP,或同时修改CS和IP的指令统称为转移指令 阅读全文
posted @ 2010-04-05 19:39 云端小飞象cg 阅读(144) 评论(0) 推荐(0) 编辑