C++入门2:初识变量和输入(包括C输入输出)

Eric_bells 2022-05-22 16:11:27

好了,我们的c++课程来到第二部分:变量和输入。

先讲变量。变量分为几个数据类型:

int n;

这个int叫整形,最大可存10的七次方左右。但是他只能存整数,不能小数。

float n;

float代表单精度浮点数,可以存小数点后16位。存整数也可以。

double n;

double代表双精度浮点数,这个厉害,小数点后32位走起,精度挺高。

long long n;

long是长整型,存32位二进制不是问题。

char n;

字符变量,用来存字符。

unsigned *** n;

unsigned是无符号,这个并不常用,但保险在一些程序里要加。还有个signed,默认的,加不加都可以。默认的数据类型都是signed有符号。

#define n ***

宏定义。这个等后面讲。

const *** n;

这个const代表常量,也就是不变量,不知道数据范围可以,或者懒人用。我就习惯用。

好了,我们接下来说输入。

c++的输入分两种:C里的scanf和cin。

cin的格式是这样的:

cin>>n;
>>代表把值向右传递到n。不要写成<<。

scanf稍微高级,是这样的:

scanf("%d",&n);
这里还要讲:%d是啥?

这是个标识符,意思是这样:

%d:int

%c:char

%i:也是int,老一点的写法。

%md,m是指定字段宽度。保持场宽的要用。

%ld:long long

%o:8进制整形

%x:16进制整形

%u:我之前说的unsigned的专门输出标识。

%f,%lf:float、double

%e:以指数形式输出实数,指数后面讲,先不用他

%g:懒人的小数输入,自动选float或double。

%p:变量地址,相当于指针。

还有注意n前面那个“&”,叫取地址运算符,scanf不加这个就报废。

同样C语言的输出是这个:

printf("%d",n);
printf("你想输出的话");
注意一个变化:不要再取地址了,要不就会出乱码

剩下的还一样。

好了,讲完了,下节课见!

...全文
79 1 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
ooolinux 2022-05-22
  • 打赏
  • 举报
回复

支持,推荐图形界面编程:https://blog.csdn.net/u010165006/article/details/122217326 多图、实例、书籍
————————————————————






65,186

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧