
c
文章平均质量分 53
onaple
醉心计算机、痴迷互联网,研难题于深夜,查bug于鸡鸣,于研发分毫必究、锱铢必较;觅研发,研代码,键盘手指诉衷肠,起比鸡早亦无怨,不见天日又何妨!悦书籍、善长跑。
展开
-
字符串函数
常见的C字符串处理函数的源代码 char *strcpy(char *strDes, const char *strSrc) { assert((strDes != NULL) && (strSrc != NULL)); char *address = strDes; while ((*strDes ++ = *strSrc ++) != ‘\0’)转载 2016-06-01 23:07:40 · 208 阅读 · 0 评论 -
printf,scanf,getchar
赋值运算符 赋值号也是运算符。 用运算符连接起来的式子称为表达式,表达式就有值。 a=4 是表达式,其值为4; a=b=6 是表达式,利用运算符= 的结合性进行分析。 = 结合性 自右至左:“右边粘性大”。1. printf函数 通式: printf(格式字符串,以逗号分开的零到多个表达式)#include<stdio.h>main(){double w1; float转载 2016-06-01 23:23:38 · 335 阅读 · 0 评论 -
c语言小知识点总结
1、.h 头文件中的 ifndef/define/endif 的作用? 答:防止该头文件被重复引用。 2、简述 sizeof 和 strlen 的区别。 (1)sizeof 是一个操作符,strlen 是库函数。 (2)sizeof 的参数可以是数据的类型,也可以是变量,而 strlen 只能以 结尾为‘\0‘的字符串作参数。 (3)编译器在编译时就计算出了 sizeof 的结原创 2016-06-09 20:29:31 · 298 阅读 · 0 评论 -
c练习
一、编码实现某一变量某位清 0 或置 1。假如:给定一个整形变量 a,写两段代码,第一个 设置 a 的 bit3,第二个清 a 的 bit3,在以上两个操作中要保持其他位不变。 int set_one(int a, int n) { int temp = 1; temp = temp << (n - 1); return (a | temp); }int empty_ze原创 2016-06-09 20:48:14 · 352 阅读 · 0 评论 -
结构体、共用体、枚举
一、结构体 1.结构体和类一样定义时最后要加分号; 2.结构体类型定义变量时struct关键字不能省略; 3定义好的结构体,系统对之不分配存储单元; 4.c99标准允许对某一成员初始化; 5.不能企图输出结构体变量名来达到输出结构体的目的; 6.同类结构体间可以相互赋值;二、共用体 1.几个不同的变量共享同一段内存结构; 2.共用体所占字节为最长变量所占字节数;而结构体是,各变量所占原创 2016-06-09 23:12:53 · 491 阅读 · 0 评论 -
c点滴
1.getss()函数以回车作为结束标志,字符串中可以输入空格。 scanf()函数以空白字符作为结束标志,不可在字符串中包含空格。2.字节对齐 a.普通变量存储是其所占字节整数倍地址。 b.结构体中存储地址是其中最大成员所占字节整数倍数。 c.以#pragma pack(n) 开始的结构体,是以n或者结构体中最大成员长度中最小者的整数倍。3.柔性数组:在结构体中出现,出现在结构体最后原创 2016-06-09 21:10:39 · 275 阅读 · 0 评论 -
清空缓存的四个函数
两个getchar()中间应清空缓存 1.fflush(stdin); 2.rewind(stdin); 3.setbuf(stdin,NULL); 4.flushall(std);原创 2016-06-09 23:21:53 · 635 阅读 · 0 评论