![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C/C++
LGH1.2
此人不懒,但什么都没有写
展开
-
int x=3,y=2;则表达式x+=x*=y+8的值为(60)
解题步骤如下:x+=x*=y+8y+8=10x=x*10x=30x=x+30x=60原创 2019-02-27 16:21:22 · 8129 阅读 · 0 评论 -
C语言基础知识点总结
1<=x<10只能用(1<=x&&x<10)表示,例如if(1<=x&&x<10) 1=>a表示错误,1>=a表示正确。无论大于等于还是小于等于,等号总在右边。 在C语言中各种类型数据所占字节数: char 1字节,short int 2字节,float 4字节,double 8字节,long long 8...原创 2019-02-27 17:11:19 · 3801 阅读 · 0 评论 -
指针数组与数组指针
指针数组:用于存储指针的数组,也就是数组元素都是指针。数组指针:指向数组的指针。 指针数组是多个指针变量,以数组形式存在内存当中,占有多个指针的存储空间。数组指针只是一个指针变量,应该是C语言里专门用来指向二维数组的,它占有内存中一个指针的存储空间。 int* a[6] 指针数组表示:数组a中的元素都为int型指针 int (*a)[6] 数组指针...原创 2019-02-27 17:20:13 · 137 阅读 · 0 评论 -
double与float
double比float更精确,在进行一些计算时不容易出错,推荐使用double。 (使用float,如果结果出现小数点后的数字与题目要求有偏差,不妨换double试试)...原创 2019-02-27 17:22:02 · 179 阅读 · 0 评论 -
向程序输入数据12345M678并回车后,x的值为123,y的值为45.000000
int x; float y;scanf(“%3d%f”,&x,&y);向程序输入数据:12345M678并回车后,x的值为123,y的值为45.000000 总结如下:(1)scanf中的%3d的数字3表示读入3位。这里是读入了123(2)在向整型、浮点型读取数据时,遇到非数字即结束读取。这里是从4开始读到5结束,读入了45,float类型显示为45.0000...原创 2019-02-27 17:31:56 · 4288 阅读 · 0 评论 -
static的作用:让一个变量长期有效,而不管其是在什么地方被声明
举例:int fun1() { static int s_value = 0; .... }那么fun1不管在什么地方被调用,当函数退出后,s_value最后的值将一直会被系统保存(相当于一个全局变量),下次s_value再被用到时,也即当fun1()再次被调用时,s_value初始值将...原创 2019-02-27 17:36:33 · 413 阅读 · 0 评论