C语言
黑暗主宰
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C语言知识-零零散散(四)
C语言知识-零零散散(四)手动实现strcmp函数strcmp函数是用于比较两个字符串的大小,如果相等返回0,如果第一个字符串比较大返回1,否则返回-1。int mystrcmp(const char* str1, const char* str2){ // 如果发现其中一个字符等于'\0',或者两个字符不相等,结束循环 while(*str1 && *str2 && (*str1 == *str2)){ str1++; // 地址自加,指向下一个原创 2020-07-19 16:36:31 · 862 阅读 · 0 评论 -
C语言知识-零零散散(三)
C语言知识-零零散散(三)while循环中的scanf函数首先给出下面的源码:#include<stdio.h>#include<stdlib.h>int main(){ char c = 0; int i=0; while (1) { scanf("%c", &c); i++; printf("i = %d\n", i); if(i == 5){ break; } } system("pause"); retur原创 2020-07-09 12:20:31 · 1092 阅读 · 0 评论 -
C语言知识-零零散散(二)
C语言知识-零零散散(二)字符串处理函数gets和puts函数/*功能:从输入缓冲区中读取一个字符串存储到字符指针变量 str 所指向的内存空间。参数:char *str,str是一个指针变量名,也可以一个字符数组名。返回值:读入成功,返回和参数str相同的指针;失败,返回NULL指针。*/char *gets(char *str);/*功能:输出字符串。参数:s是要输出的字符串,可以字符指针变量名、字符数组名、或者是字符常量。返回值:成功,该函数返回一个非负值,如果发生错误则返回原创 2020-07-08 17:28:02 · 1048 阅读 · 0 评论 -
C语言知识-零零散散(一)
C语言知识-零零散散(一)分类记忆C语言32个关键字分类记忆C语言编译过程预处理,主要处理源代码中的预处理指令,引入头文件,去除注释,处理所有的条件编译指令,宏替换,添加行号。经过预处理指令后生成一个.i文件;编译,编译过程所进行的是对预处理后的文件进行语法分析、词法分析、符号汇总,然后生成汇编代码。生成.s文件;汇编,将汇编文件转换成二进制文件,二进制文件就可以让机器来读取。生成.o文件;链接,将多个目标文件及所需要的库文件链接变成可执行文件原码、反码、补码在计算原创 2020-07-06 20:27:07 · 1435 阅读 · 0 评论
分享