欢迎光临散文网 会员登陆 & 注册

银狼python课堂开课啦

2023-08-29 12:10 作者:螺丝咕姆的C艹课堂  | 我要投稿

螺丝咕姆的C艹课堂开课了!第二课 定义一个变量,输入输出

开拓任务 定义变量,输入输出 开始

在C艹中,定义变量不和Python一样,随意定义,C艹中需要自己决定定义的类型

举个例子,大家最熟知的int类型,需要按以下格式(这种例子自动省略主程序框架)

1 int a;

现在你就成功定义了一个整型变量a,且a没有赋值,在C艹中,没有赋值的话,会随机生成一个数,在int类型范围内

赋值只需要如下

1 int a=1;

你的a现在的值就是1了,如果我一开始就是不想让它有值,不在定义的时候赋值,该怎么赋值呢?我们只需要看下面

1 int a;

2 a=1;

这个代码,a的最终值也是1

C艹中变量的类型有很多,一一枚举一下(具体范围我没记,等我有时间看了书再改)

int 整型

long 长整型

long long 超长整型

float 6位浮点

double 12位长浮点

bool 布尔类型

string 字符串类型 存一串字符

char 字符类型 只能存一个字符

现在来讲讲输入输出

目前输入输出有2种,先来讲讲易懂的

cin >> a;

就是输入a

cout << a;

就是输出a,但是要记住的是,输入和输出的时候,多个变量要用多个大于号或者小于号

cin >> a >> b;

cout << a << b << endl;

这个endl是干什么的呢?endl就是指换行,这个时候如果a值为1,b为2,输出会是

12

会多一个换行,但如果加在中间就会是

1

2

如果想实现1 2

就可以写成

cout << a << ' ' << b;

需要注意,必须是单引号,单引号代表一个字符,双引号会报错

很好理解对吧,再来讲讲另一种

scanf("%d",&a);

看起来很复杂对吧,但也是输入a

printf("%d",a);

看起来也很复杂对吧,但也是输出a

这边&是干什么的先不要在意,以后会讲,现在讲你们也听不懂,%d是说整型变量,因为a是整型,所以双引号内就肯定是%d,用逗号隔开,但如果是多个呢?

sacnf("%d %d",&a,&b);

printf("%d %d\n",a,b);

这样就实现了输出2个,因为两个%d中间有空格,所以我们输出的样子是

1 2

然后\n,\n就是换行的意思

那今天的课就上到这了,下课!

开拓任务 定义变量,输入输出 结束

接受任务 课后练习2

请开拓者定义2个整型变量,输入后,用空格隔开输出且换行,2种输入输出方式都要使用

银狼python课堂开课啦的评论 (共 条)

分享到微博请遵守国家法律