
C语言基础
light_brother
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C语言基础之strcpy()和memcpy()
1.strcpy函数 函数原型:char *strcpy(char *dest, const char *src){ char *tmp = dest; while((*dest++ = *src++) != '\0'); return tmp;}功能:实现字符串的拷贝参数:@dest 保存拷贝后的字符串(目的串) @src ...原创 2018-06-12 16:45:18 · 280 阅读 · 0 评论 -
C语言基础之strcmp()和memcmp()
1.strcmp函数 函数原型:int strcmp (const char *cs,const char *ct) { unsigned char c1, c2; while(1) { c1=*cs++; c2=*ct++; if(c1 != c2) ...原创 2018-06-12 17:25:13 · 660 阅读 · 0 评论 -
C语言基础之类型转换
类型转换的原则:尽量保持值不变。类型转换分为以下几类:1.等长的整数类型之间的转换 (1)有符号------>无符号 有符号的补码不变,转换时将最高位的符号位理解成绝对值 例如:unsigned int a = -2; -2(int)的原码:10000000 00000000 00000000 00000010 ...原创 2018-06-10 16:27:54 · 2749 阅读 · 0 评论 -
C语言之运算关系
1.关系运算(>, >=, <, <=, ==, !=) (1)语法: a和b的类型相同,且必须满足自动类型转换规则 (2)运算法则:如果a和b的类型不满足要求,编译器会尝试自动转换: 注意:不要比较两个浮点数是否相等,因为浮点数在计算机中的二进制可能存在误差,所以如果要比较按如下比较 假设a和b是两浮点数 ...原创 2018-06-10 17:40:25 · 4223 阅读 · 0 评论 -
C语言基础之strcmp()和strncmp()
strcmp函数原型int strcmp (const char *str1,const char *str2){ int len = 0; assert((str1 != '/0') && (str2 != '/0')); while(*str1 && *str2 && (*str1...原创 2018-06-12 15:53:54 · 5277 阅读 · 0 评论 -
C程序编译过程详解
C程序编译过程详解前言第一步:预处理(Preprocessing)第二步:编译(Compilation)第三步:汇编(Assemble)第四步:链接结语前言C程序从源代码到可执行程序都经历了哪些过程?本文以Linux下C语言的编译过程为例,讲解C语言程序的编译过程。例如:test.c是一个C语言源代码文件,我们常用如下命令编译和运行$ gcc test.c -o test #编译$ ....原创 2019-03-17 19:25:11 · 657 阅读 · 0 评论