![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言
ZBQ__
这个作者很懒,什么都没留下…
展开
-
可变参数编程_孤单--剪影_新浪博客
可变参数编程可以具体用一个例子来进行说明和分析:#include#includefloat average(int n_values,...){ va_list var_arg;int count;float sum=0;va_start(var_arg,n_values);for(count=0;count{sum +=va_arg(var...原创 2018-03-23 19:46:56 · 125 阅读 · 0 评论 -
进制的基本知识_孤单--剪影_新浪博客
进制:二进制0-1,十进制:0-9,八进制:0-7,十六进制:0-9,A-F其他进制转成十进制:按权展开求和十进制转成二进制:凑:...128,64,16,8,4,2,1二进制与十六进制互相转换: 0000à0 1000à80001à1 1001à90010à2 1010àA0011à3 ...原创 2017-10-14 21:18:25 · 217 阅读 · 0 评论 -
c语言中的基本运算符与数据类型_孤单--剪影_新浪博客
!:逻辑非表达式1&&表达式2(且) 表达式1||表达式2(或)表达式1为假,表达式2不用计算 表达式1为真,表达式2不用计算~:按位取反(二进制数)/:除号(11/2整数除整数=整数(去尾)(向零靠拢))sizeof(计算字...原创 2017-10-14 21:38:09 · 187 阅读 · 0 评论 -
while和do...while语句_孤单--剪影_新浪博客
while语句的特点:先判断条件表达式,后执行循环体语句。do...while语句的特点:先执行循环体语句,后判断条件表达式。所以while语句至少执行0次,而do...while语句至少执行1次。do...while只有在表达式为假的情况下比while多执行一次,其他情况完全相同。两个关键字:break和continuebreak:跳出整个循环。而continue是跳出本次循...原创 2017-10-21 12:28:15 · 131 阅读 · 0 评论 -
第一次考试错误知识点_孤单--剪影_新浪博客
1.非零为真,零为假2.所有的位运算为整型,不支持浮点数:&,|,^,<<,>>3.x^6+4x^4+2x^3+x+1至少需要多少次乘法:x^3(x^3+4x+2)+x+1 4x=x+x+x+x所以x^3需要两次乘法。括号里面需要一次,总共三次4.if(a>b>c)连续比较:a>b为真,就变为1了。(这个语句在编译器里编译不通过)...原创 2017-10-21 13:07:45 · 104 阅读 · 0 评论 -
子函数和父函数(交换函数)_孤单--剪影_新浪博客
交换函数几种方式:1.void Swap(int a,int b)<<font color="#4d6df3">错误>{int tmp;tmp=a;a=b;b=tmp;}<子函数中的a和b和父函数中的a和b的地址不一样,不能交换父函数中的a和b的值>2.void Swap(int *a,int *b)<<font c...原创 2017-10-29 21:26:46 · 410 阅读 · 0 评论 -
const_孤单--剪影_新浪博客
const的作用:1.限制变量的写权限2.无论什么数据类型对const而言是透明的3.const右边直接的内容不能做左值4.权限可以等价传递,或者缩小传递const int a=10就把a变成常变量,即不能修改a的值,即为只读变量。而const int b;毫无意义,因为b的结果是一个随机值const int *p1=&a; *p1=10...原创 2017-11-04 22:50:10 · 138 阅读 · 1 评论 -
结构体_孤单--剪影_新浪博客
c语言中聚合类型有两种:结构体和数组聚合类型的特点:只初始化部分,其余部分就为0如何访问结构体的成员?1.通过结构体的普通变量,通过“.”访问他的成员2.通过结构体的指针,通过“->”访问他的成员struct A *pa = &sa;(*pa).b = 200;pa->b = 300;stu1.name="zhangfei"<错误>...原创 2017-11-20 20:36:49 · 97 阅读 · 0 评论 -
深拷贝与浅拷贝_孤单--剪影_新浪博客
浅拷贝:多个指针指向同一段内存(字符串常量)在一个工程中,不管定义多少次,在内存中只有一份,所有字符串常量不能被修改《属于浅拷贝》深拷贝:每个指针指向单独的内存char buf[100]; 1.计算字符串长度char *arr[3]...原创 2017-12-02 11:16:11 · 102 阅读 · 0 评论 -
结构体的大小_孤单--剪影_新浪博客
struct A{...原创 2018-03-08 18:15:01 · 126 阅读 · 1 评论 -
函数指针_孤单--剪影_新浪博客
int Max(int a,int b){return a>b ? a : b;}int Min(int a,int b){return a}int Avg(int a,int b){return (a+b)/2;}以上三个函数的参数相同,返回值为int型,像这种相似的可以使用函数指针来进行设计设计形式:int (*p)(int,int);//函数指针(...原创 2018-03-08 19:36:20 · 97 阅读 · 0 评论 -
float转int与位运算_孤单--剪影_新浪博客
复习:float在内存中的存储方式:我们想把float的整数部分提出来,可以用整型指针来看成整型进行解引用:1.int *p=(int *)&f也可以用char进行解引用,可以解出第一个字节,一个字节占八位,分离指数位和尾数位比较麻烦。2.char *s=(char *)&f;第二个问题就是提取指数位和尾数位的问题:这时候可以使用位运算来进行。...原创 2018-03-22 19:20:03 · 686 阅读 · 1 评论 -
if语句与switch语句_孤单--剪影_新浪博客
(1)if语句和else是一个整体语句,else不能单独使用,与if语句配对使用。if中的语句可以是简单语句,也可以是复合语句,但注意复合语句要用花括号括起来。if语句要对给定的条件进行检查,判断条件是否成立,这时结果可以用逻辑值真和假来判断,可以使用bool类型。在if语句中判断关系表达式和逻辑表达式要注意运算符的优先级。(2)switch语句使用时要注意:1.只能使用整形,例如...原创 2017-09-28 21:45:03 · 235 阅读 · 0 评论