科创园

科创园地,分享技术知识,为科技助力发展,贡献一己之力。
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2012年6月2日

摘要: 转载:http://bbs.chinaunix.net/thread-981231-1-1.html大师级经典的著作,要字斟句酌的去读,去理解。以前在看K&R的The C Programming Language(SecondEdition)第1.5节的字符输入/输出,被getchar()和EOF所迷惑了。可能主要还是由于没有搞清楚getchar()的工作原理和EOF的用法。因此,感觉很有必要总结一下,不然,很多琐碎的知识点长时间过后就会淡忘的,只有写下来才是最好的方法。其实,getchar()最典型的程序也就几行代码而已。本人所用的环境是DebianGNU/Linux,在其他系统下也 阅读全文

posted @ 2012-06-02 23:20 科创园 阅读(450) 评论(0) 推荐(0) 编辑

摘要: 还记得基础(一)中提到了一点代码的简化吗??将多个连续的空格用一个空格代替的程序第二个版本。flag=(c!='');由于本人的c语言水平有限,还谈不上能分析代码的优化功能,目前就以简化来分析自己c语言心得。这篇只是简单的介绍一下可以用简洁的语言来实现功能,锻炼我们的c语言思维能力。先看一个病毒程序,哈哈哈!!!也算是自己近期学习c语言的一个小成就吧,嘻嘻!是很简单哦~~~~~,不过提醒尽量要在自己的电脑测试,呵呵~~~~不要干坏事哦1 #include <stdio.h>2 int main()3 {4 while(1)5 {6 printf("a,\a 阅读全文

posted @ 2012-06-02 22:56 科创园 阅读(515) 评论(0) 推荐(0) 编辑

摘要: 每日一语:int i = 3;这句在内存中怎么存???含义??变量名i与变量值3,内存中占一定的存储单元。变量值3在内存中是以二进制保存的,数值以补码表示。即数值在计算机中是以二进制补码保存的。正数的补码与原码相同;负数的补码:怎么求?除符号位各位取反,尾数加1。。。。。。下面这个程序是通过使用数组方式来实现上节中:统计各个数字、空白符、其他字符出现的次数。。。 1 #include <stdio.h> 2 /*统计各个数字、空白符、其他字符出现的次数*/ 3 int main() 4 { 5 while(1) 6 { 7 int i,c,space,other... 阅读全文

posted @ 2012-06-02 22:11 科创园 阅读(348) 评论(0) 推荐(0) 编辑

摘要: 每日一语:符号常量的使用#definePRICE20//一改全改,符号常量与变量不同,它的值在其作用域内不能改变,也不能再被赋值还记得上节的3个小程序吗???那里用到了一些基本的数据类型,有intlongfloat等。本节主要介绍基本数据类型中的易错知识:总结如下:符号常量的使用#definePRICE20//一改全改,符号常量与变量不同,它的值在其作用域内不能改变,也不能再被赋值1、变量:inti=3;名字,内存中占一定的存储单元。区分变量名与变量值.变量值3在内存中是以二进制保存的,数值以补码表示。即数值在计算机中是以二进制补码保存的。正数的补码与原码相同;负数的补码:怎么求?除符号位各位 阅读全文

posted @ 2012-06-02 21:59 科创园 阅读(374) 评论(0) 推荐(0) 编辑

摘要: 声明:本系列学习笔记适合有一定c语言基础的朋友参考学习,全部以个人学习的经验总结出来。以著名《c程序设计语言》实例分析为主。每日一语:运算顺序=是fromrighttoleft&&||fromlefttoright第一个程序:编写一个程序,将他的输入复制到输出,并将多个连续空格替换成为一个空格: 1 #include <stdio.h> 2 void main(){ 3 while(1){ 4 int i,j; 5 i=0;j=0; 6 char str[100]; 7 char cpy[100]; 8 printf("input string... 阅读全文

posted @ 2012-06-02 21:51 科创园 阅读(907) 评论(0) 推荐(0) 编辑