AlfredLanning

导航

2012年10月19日 #

argc argv(轉載)

摘要: http://www.cnblogs.com/chenyadong/archive/2011/08/30/2159769.htmlargc,argv 用命令行编译程序时有用。主函数main中变量(int argc,char *argv[ ])的含义我们平时定义主函数时通常的写法为:int main( )或void main( )其实,int main( ) 只是 UNIX 及 Linux 默许的用法,main(int argc, char *argv[ ], char *env[ ])才是UNIX和Linux中的标准写法。* argc:整数,用来统计你运行程序时送给main函数的命令行参数的个 阅读全文

posted @ 2012-10-19 10:50 AlfredLanning 阅读(121) 评论(0) 推荐(0)

2012年10月17日 #

register變量

摘要: http://blog.csdn.net/xwdok/archive/2006/04/27/679654.aspxRegister修饰符暗示编译程序相应的变量将将被频繁使用,如果可能的话,应将其保存在CPU的寄存器中,以指加快其存取速度。但是,使用register修饰符有几点限制。 首先,register变量必须是能被CPU寄存器所接受的类型,这通常意味着register变量必须是一个单个的值,并且其长度应小於或等於整型的长度。但是,有些机器的寄存器也能存放浮点数。 其次,因为register变量可能不存放在内存中,所以不能用取址符运算符“ & ”来获取取址符运算符“ &” r 阅读全文

posted @ 2012-10-17 19:46 AlfredLanning 阅读(215) 评论(0) 推荐(0)

2012年10月15日 #

<<The C Programming Language>>自編習題答案

摘要: 習題3-3:#include <stdio.h>int main(){ int i = 0; int j = 0; int k ; char s1[]="a-z"; //用來測試的字符串 char s2[100]; //用來儲存s1擴展之後的字符數組 while (s1[i] !='\0') { if (s1[i] != '-') //判斷s1[i]是不是'-' { s2[j] = s1[i]; j++; ... 阅读全文

posted @ 2012-10-15 20:58 AlfredLanning 阅读(148) 评论(0) 推荐(0)

2012年10月13日 #

<<The C Programming Language>>讀書筆記

摘要: 1.short, float, double在局部变变量还是全局变量时,都会被編譯器初始化為0,int, long只有在全局变量时才会被初始化為0。2.弱符号与强符号(對於以下程序編譯器報錯的解釋)(实验(3)将头文件全部赋值源文件myext1.c 1 #include "my1.h" 2 #include "my2.h" 3 #include <stdio.h> 4 int main() 5 { 6 printf("i = %d\n", i); 7 8 return 1; 9 }一个头文件 my1.hint i = 5; 阅读全文

posted @ 2012-10-13 09:12 AlfredLanning 阅读(179) 评论(0) 推荐(0)