小威
...
摘要: 好吧,好不容易休息了一天,很多题。。。。有点小累。继续 1.scanf遇到 回车,空格,制表符, 终止接受 注意 : 如果第一个字符是空格,会将该字符跳过 再注意:会自动保存‘\0’ 2.gets (1)。不会跳过第一个空格或空白 (2). 遇到\0才终止接受 3.fgets(str,n,stdin) str是容器即接受字符的数组,n表示接受字符的大小, stdin从哪里读取(标准输入) 4. int main(int argc, char *argv[]) argc :从终端接受的命令行参数的个数 argv[0] : 可执行程序名,arg... 阅读全文
posted @ 2013-08-04 21:02 小威_ 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 指针啊,,---------- 1. 指针 == 地址 注意 : 位域不可以查看地址 2. #define 新类型名旧类型名 #typedef 旧类型 新类型; 注意 : 可以使用typedef重定义指针名 typedef int* INT32_t INT32_t a, b, c; 正确 3.间接引用 * & 重点 : 0号地址空间不允许访问 4. 指针类型 间接引用时, 向后跳过的字节个数。 指定+-操作时跳过的字节数 5. 指针操作的三个步骤 指针变量的定义 指针有效的初始量 指针通过间接应用操作访问数据 6... 阅读全文
posted @ 2013-08-02 20:13 小威_ 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 说明 : 猜猜系统随机的四个数,用户输入一个四位数,与系统随机的数进行比较。。。 注意 : 系统随机的四位数,各个位的数不同 提示 : 输入位与系统对应位的数相同 输出提示A 输入位与系统对应位旁边的数字相同,输出B。 ----------------------------------------------------------Suiprise------------------------------------------------- 源代码 : 1 #include 2 #include 3 #include 4 #include 5 #i... 阅读全文
posted @ 2013-08-02 19:52 小威_ 阅读(257) 评论(0) 推荐(0) 编辑
摘要: 昨天的东西,今天休息一天,把布置的题做完了。。补上。。 位操作 1. 应用 : 进位标志,溢出标志,零值标志 2.位操作运算符 : (1). 按位与 & 特点 :任何值与0进行&,结论均为0 任何值与1进行&,结论为原值 应用 : 对某位清零 (2). 按位或 | 特点:任何值与1进行|,结论均为1 任何值与0进行|,结论为原值 ... 阅读全文
posted @ 2013-08-01 23:41 小威_ 阅读(168) 评论(0) 推荐(0) 编辑
摘要: ˆ 好吧,几天讲的进制。有点晕了。。唉。 1.数的表示 : 基数 : 用来组成某种进制数的可用的数字的个数 权值 :某种进制数各位数表示的数的大小 2. 十进制转二进制 除二反向取余法 按权展开 扩展 : 二进制转十进制 : 按权相加 3.二进制数的权值 0 1 2 3 4 5 6 7 8 9 10 1 2 4 8 16 32 64 128 256 512 1024 4.十六进制超过十之后的值用字母表示 A 10 B 11 C 12 D 13 E 14 ... 阅读全文
posted @ 2013-07-30 19:11 小威_ 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 1、创建结构体struct person并编写程序,从终端上输入5个人的年龄、性别和姓名,然后输出。struct man{char name[20];int age;char gender[7];}; 1 #include 2 #include 3 4 typedef struct man 5 { 6 char name[20]; 7 int age; 8 char gender[7]; 9 }person_t;10 11 void input_data(person_t input_data[1024], int);12 void output_dat... 阅读全文
posted @ 2013-07-29 23:55 小威_ 阅读(314) 评论(0) 推荐(0) 编辑
摘要: 今天,做了一下老师布置的习题。先放上面,明天,老师讲了,再优化。。 1.使用递归的方式计算1 + 2 + 3 + 4+... +n 之和。 #include 2 3 long long sum_number(int); 4 5 int main(int argc, char *argv[]) 6 { 7 int n; 8 long long sum = 0; 9 10 printf("Enter you want sum's best numbers : "); 11 scanf("%d", &n); 12 13 if(n... 阅读全文
posted @ 2013-07-28 22:58 小威_ 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 好了,直接进入主题 加油站 : 当发生段错误时 ,可以使用 gdb file run 寻找段错误 1.自定义函数 : 把完成某一特定功能的语句封装成函数,通过函数调用完成功能 好处 : (1). 简化程序结构 (2). 代码复用 2. 函数声明形式 函数的返回值类型 函数名(形参列表); 函数声明与定义的区别 : (1) 函数声明没有函数体 (2) 与变量声明类似,末尾有分号 3. 函数的调用方法 (1) 表达式方式 (2) 语句方式 (3)参数方式 4.函数的参... 阅读全文
posted @ 2013-07-27 23:19 小威_ 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 一天一章啊。。晕。。开始 1.菱形的一种特别打印方式。: 1 #include 2 #include 3 4 #define IABS(a) ((a) > 0 ? (a) : -(a)) 5 6 void Print(char , int); 7 8 int main(int argc, char *argv[]) 9 { 10 char str; 11 int num; 12 printf("Input character : "); 13 scanf("%c", &str); 14 printf("Input n... 阅读全文
posted @ 2013-07-27 08:53 小威_ 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 上本书结束了,又来了一本新书。。。嗯哼,继续吧。。加油。 1.函数 : (1).函数定义 返回值 函数名(形参列表) { 函数体 } (2).函数声明 返回值 函数名(形参列表) (3).函数的调用 函数名(实参列表) 2.基本输入输出函数 printf , scanf 常用的printf转换说明符%d 以十进制形式输出整数%o以八进制形式输出整数%x以十六进制输出整数%c输出单个字符内容%s输出字符串数据,%f输出浮点型数据,默认输出小数点后6位小数 常见的转义字符转移字符 含义ASICII\n换行,将当前位置移到下... 阅读全文
posted @ 2013-07-25 12:59 小威_ 阅读(161) 评论(0) 推荐(0) 编辑