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;

}