怎样给不同的柱子上添加不同的标准误差线(怎么给柱形图加误差线)
798
2022-05-29
c中没有Boolean类型的值,一般是使用1表示true,0表示false,c中也没有String类型的数据,c中的字符串要通过char数组来表示。c中没有byte类型,一般用char表示byte类型。
先看看c中数据类型长度:
# include
1
2
3
4
5
6
7
8
9
10
11
12
13
14
signed和unsigned 表示数据类型的修饰符,它们只能修饰整数类型的数据。
再来看看c中的输入输出:
# include
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
指针:
*的几种含义:
1.*放在某种数据类型的后面,代表就是这种数据类型的指针
2.* 代表一个乘法符号
3.* 放在一个指针变量前面代表这个指针变量所存放的地址对应的数据。
# include
1
2
3
4
5
6
7
8
运行结果:
由上图可以看出,p和i是两个完全不相同的变量,p的改变不会影响i,i的改变也不会影响p;但是*p和i则是同一个值,更改*p会影响i,同理,更改i也会影响*p.
通过子函数来修改主函数中变量的值。
# include
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
把i和j对应的地址传递给swap函数,*p和*q分别代表变量i和j的地址所对应的变量值,在swap函数中,通过直接操作变量的地址所对应的变量值来交换两个变量之间的值。
指针变量常见错误:
1.指针变量未赋值(野指针)不可使用
2.不相符合的指针类型不可互传。比如以下代码错误:
int i = 9; char* c; printf("%c\n",*c);
1
2
3
指针不可以访问被系统回收的变量,子函数调用完毕之后,函数体内的所有局部变量会被系统回收。
数组中arr[i] 、*(arr+i)表示同一个变量。数组是一块连续的内存空间,数组名是首地址。
数据结构
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。