int main(){
以下由我来代替第六小组组员进行学习总结。
通过本次的学习,我们更加深入的了解了C语言中的变量和各种数据类型以及循环分支结构的运用;
1.变量以及数据类型
定义整型的int,代表更大数的long(长整型),代表更小数的short(短整型);
其中:int 是基本的整数类型,short 和 long 是在 int 的基础上进行的扩展,short 可以节省内存,long 可以容纳更大的值;//控制符
代表小数的float和double(浮点型),两者区别在于精度不同,所以我个人一般用double;
//整数与小数可以相互赋值,整数赋小数加0,小数赋整数,就得把小数部分丢掉,只能取整数部分
表示字符的char,字符类型由单引号' '包围,如’1‘,’a',我们小学的时候就学过:计算机在存储字符时并不是真实的存abcdABCD,而是存储该字符的编码值。对于 char 类型来说,它实际上存储的就是字符的 ASCII 码。所以ASCll码将字符与数字联系了起来。
表示无符号的unsigned,当我们明确知道某值是正数的时候可以用(unsigned 数据类型)来表示该数据,这样做的好处是占用较小的内存表示更大的数(首位符号位不用于储存正负)
强制类型转换和自动类型转换:
-
- 强制类型转换:是程序员想让他变化的,方式为 (转换类型)变量
- 自动类型转换:编译器根据代码的上下文环境自行判断的结果,这种类型转化是隐式的,并且不是很智能,变化了模式可以参照下图,故不做过多的介绍;
![]()
2.循环选择结构
三种循环结构:懒得打字了,如下图所

上图是三种循环结构的示意图,记住图形胜过记忆定义
分支结构:
if else

/*其中语句块就是{}中的内容*/
当分支较多的时候,可以选择switch case语句,其结构为
switch(表达式){
case 整型数值1: 语句 1;
。。。。。。。。。。
default: 语句 n+1;
}
它的运算逻辑是先计算表达式,再从case 整型数值1开始比对,若相等,就输出语句,若全部不相等,就输出default内的内容
在switchcase语句中当和某个整型数值匹配成功后,会执行该分支以及后面所有分支的语句,所以如果我们只要第一个匹配的结果,一般用break跳出结构。
其中default不是必须的,没有 default 时,如果所有 case 都匹配失败,那么就什么都不执行。
关于嵌套循环:内层循环结束才会跳到上一层。
组员找到的问题:
1. 在使用scanf的时候未加取址符&
2. 未切换英文输入法
3. printf后加&导致输出错误
over
return 0;
}
