
c语言学习笔记
c语言学习笔记
老绿光
这个作者很懒,什么都没留下…
展开
-
c语言笔记:c的四舍五入
c语言中的四舍五入对于整数: 使用形如(int)(f+0.5)float f = 1.5;int i = (int)(f + 0.5);//i就是f四舍五入后的结果对于小数: 有两种办法需要用于计算(类似整数的做法)float a;a = (int)(1000.0 * a + 0.5) / 1000.0;//先变成整数四舍五入后再除回来如果只是需要输出(使用printf函数的特性,".4f"就是四舍五入到小数点后四位)float a=2.1234567;float b=3.原创 2020-05-31 17:45:13 · 2780 阅读 · 0 评论 -
c语言笔记:字符数组与字符串的区别
c语言中的字符数组与字符串的区别c语言中没有字符串这种数据类型,可以通过char的数组来替代。字符串 ==> char数组;char数组 =/=> 字符串;字符串是char数组的充分不必要条件;数字 0 或 ‘\0’ 结尾的char数组是一个字符串,否则就不是一个字符串,只是一个普通字符数组。#include <stdio.h>...原创 2020-04-27 17:58:43 · 565 阅读 · 0 评论 -
c语言笔记:字符串的初始化
c语言字符串的初始化不指定长度,没有0结束符。char c1[] = { 'a','b','c'}; printf("c1 = %s\nsizeof c1 = %d", c1, sizeof(c1)); v //输出结果: //c1 = abc烫烫蘦? 鲝 、 //sizeof c1 = 3指定长度,后面没有赋值的元素,自动补数字0(结束符)char ch1[100]...原创 2020-04-27 19:41:56 · 581 阅读 · 0 评论 -
c语言笔记:指针和数组
指针和数组如果a是个数组,那么 a == &a[0];相同地址:a+1 == &a[1];指针加1,指针的值递增它所指向的类型的大小。;相同的值:*(a+1) == a[1];在指针前面使用*运算符可以看到该指针所指向对象的值。;注意区分 *(a+1) 和 *a+1( * 的优先级高于 + );*(a+1):a中第二个元素的值;* a+1:a中第一个元素的值加一;可以在编写程序时适当使用数组表示法或指针表示法#include <stdio原创 2020-05-11 16:37:52 · 179 阅读 · 0 评论