Fork me on GitHub

随笔分类 -  [03]C语言杂谈

有关“C语言”的一些随笔
摘要:预处理的三种用途:1)处理宏常量及宏函数;2)合并(include)源文件;3)条件性编译。(一)#define和#undef宏常量格式:#define 别名 常数或符号#define与typedef的区别:typedef char* STRING;STRING pc1,pc2;这意味着pc1,pc... 阅读全文
posted @ 2012-11-21 20:55 韩兆新 阅读(567) 评论(0) 推荐(1) 编辑
摘要:stdio.h和string.h中有:函数用途strcpy(str1,str2);将字符串str2拷贝到str1字符串中。puts(str);将字符串str显示出来。strlen(str);获取字符串str的长度。scanf(“%s”,str);由键盘输入一字符串。gets(str);由键盘输入一字... 阅读全文
posted @ 2012-11-21 19:39 韩兆新 阅读(404) 评论(0) 推荐(0) 编辑
摘要:所谓动态内存分配(Dynamic Memory Allocation)就是指在程序执行的过程中动态地分配或者回收存储空间的分配内存的方法。动态内存分配不象数组等静态内存分配方法那样需要预先分配存储空间,而是由系统根据程序的需要即时分配,且分配的大小就是程序要求的大小。动态内存分配较静态内存分配有以下... 阅读全文
posted @ 2012-11-21 19:12 韩兆新 阅读(548) 评论(0) 推荐(0) 编辑
摘要:静态函数:不让其他文件来调用的函数称为静态函数。static 类型 函数名称{ //函数体…} 阅读全文
posted @ 2012-11-20 22:52 韩兆新 阅读(272) 评论(0) 推荐(0) 编辑
摘要:种类作用域自动变量(Automatic)隶属于一个函数,别的函数无权使用外部变量(External)程序(常有数个源代码文件所组成)由各函数公用外部静态变量(External Static)一个源代码文件里的各函数公用,其他文件中的函数无权访问不用关键字的申明方式:自动变量在函数内申明;外部变量在函... 阅读全文
posted @ 2012-11-20 22:47 韩兆新 阅读(408) 评论(0) 推荐(0) 编辑
摘要:指针是C语言的难点,其原因是它拥有多重的含义。这给已熟练理解C语言指针精髓的程序员带来的好处是,可以天马行空的构建软件。但很不幸,我不是那些能够熟练理解并天马行空利用C指针的一员。对于我来说,是不是指针只有置之高阁了呢?答案是否定的,我们前面说过“C指针成为难点的原因是因为它拥有多重含义”。这让我想... 阅读全文
posted @ 2012-11-20 22:23 韩兆新 阅读(947) 评论(0) 推荐(0) 编辑