摘要: while语句的原型是while(表达式)语句,当表达式为非0值时,执行while语句中的嵌套语句。 那么while(1)其中1代表一个常量表达式,他永远不会等于0。所以,循环会一直执行下去。除非你设置break等类似的跳出循环语句循环才会中止 while(i--)其中i是一个变量,因此表达式i--有不同的值,依次递减,i--是先取值后减,--i先加后取值,所以i--的值同未执行该自减运算时的i相等。因此当i为0时,循环会跳出 很容易混淆的是把i--的值误认为i执行自减后的值,可以编个小程序验证下#include<iostream>#include<stdlib.h>u 阅读全文
posted @ 2011-12-21 15:50 wusuopuBUPT 阅读(3844) 评论(1) 推荐(0) 编辑
摘要: stdio.h是c程序的基本头文件,里面包含了输入、输出等一些函数;conio.h主要做图形图像,例如说设置背景色的函数,字体颜色的函数、输出格式的函数等;math.h中包含了基本的数学函数,例如说实现绝对值、平方根、幂运算等;还有许多其他的头文件,不同的头文件包含的函数是不一样的。我们在实际编程序的时候,根据需要,要用到哪个函数就要在程序前面写出包含该函数的头文件,在程序最后编译的时候才能通过并实现该功能。 阅读全文
posted @ 2011-12-21 15:42 wusuopuBUPT 阅读(1025) 评论(0) 推荐(0) 编辑
摘要: error C2018: unknown character '0xa1'解决方法此错误的解决方法:把行首行尾的空白字符删除,一般是中文空格,重新排版,编译原因:有中文字符感慨:到底不是中国人做的软件,竟然对中文空格这么排斥,诶,悲哀啊@!!!!本人在学习VC++6.0 中使用复选框和单选钮http://dev.yesky.com/284/2564784.shtml这篇文章中,粘了一块代码过去,结果最后还是自己照着重新打了一遍,诶,这便宜不好占啊。 阅读全文
posted @ 2011-12-21 15:07 wusuopuBUPT 阅读(1117) 评论(0) 推荐(0) 编辑
摘要: VC++编程 两类典型的 LNK2001错误分析及解决方法第一类,运行环境问题在创建MFC项目时, 不使用MFC AppWizard向导, 如果没有设置好项目参数, 就会在编译时产生很多连接错误, 如error LNK2001错误, 典型的错误提示有: libcmtd.lib(crt0.obj) : error LNK2001: unresolved external symbol _main LIBCD.lib(wincrt0.obj) : error LNK2001: unresolved external symbol _WinMain@16... 阅读全文
posted @ 2011-12-21 14:34 wusuopuBUPT 阅读(503) 评论(0) 推荐(0) 编辑
摘要: windows操作系统下system () 函数详解函数名: system功 能: 发出一个DOS命令用 法: int system(char *command);system函数已经被收录在标准c库中,可以直接调用程序例:#include <stdlib.h>#include <stdio.h>int main(void){printf("About to spawn command.com and run a DOS command\n");system("dir");return 0;}linux操作系统下system () 阅读全文
posted @ 2011-12-21 13:46 wusuopuBUPT 阅读(775) 评论(0) 推荐(2) 编辑
摘要: #include "stdio.h"#include "stdlib.h"main(){int a=2;if(a==2){system("start http://www.baidu.com.cn");}return 0;} 阅读全文
posted @ 2011-12-21 13:26 wusuopuBUPT 阅读(1323) 评论(1) 推荐(0) 编辑