银狼python课堂开课啦

螺丝咕姆的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种输入输出方式都要使用