void是什么数据类型c语言,string是什么数据类型
常数和变量常数和符号常数常数:常数是常数。
常数分为整型常数、实型常数和符号型常数。
整数常量:15和20等整数是整数常量。
实常数:1.5和2.1是实常数。
符号常数:# define 3.1415926
通常有三种形式的整形常数。
十进制八进制十六进制
定义123 01230x123
输出%d %o %x
例如:
变量名变量一旦定义,就会占用内存中的某个存储单元,变量值就是存储在变量的存储单元中的值,它会随着变量的重新赋值而变化。变量行必须在使用前定义。
例如:int a=10(已初始化),int b(未初始化);
变量命名规则
使用合法的字符、数字、字母和下划线。第一个字符不能是数字。例如:10x(错误)5xs(错误)ope2(正确)字母区分大小写。Student和student是不同的变量名。变量名通常有8个字符长。变量名应该有意义,容易记忆,增加程序的可读性。定义变量应该放在main{}之后的第一行,否则将会报告错误。
整形变量和分类整形变量通常分为四类:一般整形、短整形、长整形和无符号整形。
标识符
数据类型
占用空间(字节)
输出类型
茶
性格;角色;字母
一个
%c
短的
短整数
2
%高清
(同Internationalorganizations)国际组织
做整形手术
四
%d
长的
长整形
4/8
%ld
龙龙
耿畅整形外科
八
漂浮物
单精度浮点型
四
%f
两倍
双精度浮点型
八
%lf
长双份
8(相对于)
%lf
内存储器
字节:计算机常用的存储单位位:计算机最小的存储单位:1字节=8位。一位只能存储一个二进制数(0或1)来查找类型和大小。
Int占用4个字节,一个字节8位,4*8=32。
因为二进制的第一位表示“符号”,所以32-1=31。
所以int的取值范围是-2 ^ 31到2 ^ 31-1。
取值范围可以看成一个圆。
Zeof计算内存大小
Sizeof(类型);Sizeof(变量名);
sizeof(int);sizeof(a);
Int数据类型
含义:在内存中占用一定的存储单元,用来存储int类型的数据。
定义:有初值和无初值。
有初始值:int a=10没有初始值:int b;没有初始值的变量将被系统赋予初始值。输出时,必须给出初始值,否则会报错。赋值:数据赋值给变量,变量赋值给变量,连续赋值。
数据赋给变量int a=10变量赋给变量int x=20int y=x;连续赋值n=m=30
获取地址运算符获取地址表达式a输出地址(十六进制)printf(%p ),输出为地址。
scanf变量以scanf格式输入(scanf函数与地址字符一起使用)scanf(‘输入变量类型’,输入变量名称);
int a=0;scanf(%d ,
长a=0;scanf(%ld ,
输入end,然后按Enter键。
使用scanf功能时,vs2022将报告错误。
因为vs2022认为scanf功能不安全。
有两种解决方案。
将这行代码添加到第一行。# define _ CRT _ SECURE _ NO _ WARNINGS 1
使用vs自带的scanf_s(不推荐这样做,会导致代码可移植性差)。每个警告都有自己的错误代码。
使用scanf连续输入多个变量。scanf(%d %d ,a,
注意什么用来定义,什么用来输入。
浮点和双精度的定义:浮点a=3.1415
双b=3.1415926
输出:printf();标准输出宽度为6位。
printf(%f ,a);
printf( 。2lf’,b);
10前输出位2后输出位
如果您想在标准输出位上输出更多,请添加一个数字。
多余的数字用0填充。
有效位数(根据标准,有效位数根据不同的编译器会有所不同)浮点有效位数为7位。
Double有16个小数位。
有效数字从第一个数字开始计数,最后一个数字四舍五入。会超过乱码。
浮点后缀float=3.12345f
其中f是浮点后缀。
使用scanf的注意事项使用scanf要注意他的输入类型。
示例:scanf(%lf ,双精度类型
Sacnf(%f ,浮点类型
兔咖原创作品,博主,
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。