摘要: 1.声明一个数组,声明是用常量表达式指定数组维数,然后可以勇敢数租明访问数租元素。 2.声明一个变长数租,声明是用变量表达式指定数组维数,然后用数组名来访问数组元素(C99特性) double item[n]; //如果n是一个变量,C99之前不允许这样做。 3.声明一个指针,调用malloc(), 阅读全文
posted @ 2016-05-08 10:43 芬乐 阅读(2486) 评论(0) 推荐(0) 编辑
摘要: 1. <string.h> strcpy(), strlen(), strcat() 2. <stdlib.h> malloc(), free(), exit() 阅读全文
posted @ 2016-05-08 10:19 芬乐 阅读(135) 评论(0) 推荐(0) 编辑
摘要: struct namect { char * fname; //使用指针,而非数组 char * lname; int letters; }; void getinfo(struct namect * pst){ char temp[8]; gets(temp); pst -> fname = (char *)mallco(strlen(te... 阅读全文
posted @ 2016-05-08 09:40 芬乐 阅读(257) 评论(0) 推荐(0) 编辑
摘要: -> 在C语言中称为间接引用运算符,是二目运算符,优先级同成员运算符“.”。用法:p->a,其中p是指向一个结构体的指针,a是这个结构体类型的一个成员。表达式p->a引用了指针p指向的结构体的成员a。例如:struct T{ int a; char b;}s;struct T* p=&s;那么,p- 阅读全文
posted @ 2016-05-07 10:59 芬乐 阅读(682) 评论(0) 推荐(0) 编辑
摘要: 1. int argc 表示你在命令行下输入命令的时候,一共有多少个参数。 2. char *argv[] 代表此可执行文件的存储路径,程序变量。 他的第一个元素即argv[0]为编译生成的可执行文件名(包括路径eg:"F:\VC\Ex1\Debug\Ex1.exe"),从二个元素(argv[1]) 阅读全文
posted @ 2016-05-07 09:47 芬乐 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 按照新的C99标准,即使函数本身没有定义返回值,编译器也会加上,以返回给激发程序,运行状态。很多人甚至市面上的一些书籍,都使用了void main( ) ,其实这是错误的。C/C++ 中从来没有定义过void main( ) 。C++ 之父 Bjarne Stroustrup 在他的主页上的 FAQ 阅读全文
posted @ 2016-05-07 09:27 芬乐 阅读(450) 评论(0) 推荐(0) 编辑
摘要: 转至:http://blog.csdn.net/zhanzheng520/article/details/10434791 一、格式符含义 1、d格式符:按十进制格式输出。 %d 输出数字长度为变量数值的实际长度 %md 输出m位(不足补空格,大于m位时按实际长度输出) %ld,%mld l(小写字 阅读全文
posted @ 2016-05-07 09:09 芬乐 阅读(3737) 评论(0) 推荐(0) 编辑
摘要: 1.用了gets后,假如你没有输入任何东西直接【enter】,它将执行下一条命令 2.用了scanf后,直接按了【enter】,它将换行并等待你的输入,直到你输入非【enter】,再执行下一条命令。 不知道其他环境是否如此,反正我用vs2013和QT5.4.1是这样的。 阅读全文
posted @ 2016-05-07 08:42 芬乐 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 1. 命令1 && 命令2 命令1执行成功在执行命令2 2. 命令1 || 命令2 命令1执行失败后在执行命令2 我觉得这完全就是判断呀。 阅读全文
posted @ 2016-05-06 23:54 芬乐 阅读(965) 评论(0) 推荐(0) 编辑
摘要: 在putty或xshell上用vi/vim的时候,开NumLock时按小键盘上的数字键并不能输入数字,而是出现一个字母然后换行(实际上是命令模式上对应上下左右的键)。 解决方法: putty:选项Terminal->Features里,找到Disable application keypad mod 阅读全文
posted @ 2016-05-06 23:25 芬乐 阅读(214) 评论(0) 推荐(0) 编辑