周记(二)

 

 

本周学习知识点:C语言

(1)运算符与表达式

(2)分支语句

(3)流程控制语句

(4)数组

 

本周学习收获

(1)算术、赋值等运算符的使用

(2)增量和减量运算符运算中的类型转换

(3)程序流程图及结构

(4)用if语句实现选择结构选择结构的嵌套

(5)用switch语句实现多分支选择结构

(6)选择结构程序综合举例

(7)循环语句概述whiledo-whilefor循环语句的使用。

(8)嵌套循环语句辅助控制语句

(9)数组的基本概念

(10)一维二维数组的定义、初始化和使用 

学习总结:

(1)输入输出:

   1) 输入注意事项

      使用scanf函数时应注意的问题 :

         (1)scanf函数中的“格式控制”后面应当是变量地址,而不应是变量名。 

         (2) 如果在“格式控制”字符串中除了格式说明以外还有其他字符

         (3) 在用“%c”格式输入字符时,空格字符和“转义字符”都作为有效字符输入 。

         (4) 在输入数据时,遇以下情况时认为该数据结束。

             ① 遇空格,或按“回车”或“跳格”(Tab)键;

             ② 按指定的宽度结束,如“%3d”,只取3列;

             ③ 遇非法输入。

     2)强制转换

       强制转换是通过类型转换运算符来实现。

       一般形式:(类型说明符)表达式

       功能:把表达式的结果强制转换为类型说明符所表示的类型  

     3)i++++i的区别:

        ++i是先执行i=i+1后,再使用i的值;

        i++是先使用i的值后,再执行i=i+1。

           注意: 

              (1)自增运算符(++),自减运算符(--),只能用于变量,而不能用于常量或表达式,

              (2)++和--的结合方向是“自右至左”。

                自增(减)运算符常用于循环语句中使循环变量

                自动加1。也用于指针变量,使指针指向下一个地址

       简单记:!>算数运算符>关系运算符>&&>||>赋值运算符

     4)表达式: 

         表达式是由运算符、操作数和标点符号组成的

         表达式可以是一个单独的常量或变量

         表达式是有值的

         可以为表达式添加括号,称为表达式的嵌套使用

     5)赋值运算符

         赋值运算符是“=”,作用是把“=”右边的值赋给左边

         =”左边必须是一个可修改的左值,不能是常量或表达式

         当赋值号两边类型不一致时,根据将右边类型按照左边类型转换

         复合运算: +=-=*=/=%=

6)关系运算符

         注意:

           关系运算符可以直接应用于基本数据类型。

           ==”和“=”的区别  (判断是否相等和赋值)

           在使用关系运算符时,尽量将比较复杂的表达式用括号括起来,提高可读性

7)条件运算符

     条件表达式的一般形式为:

          表达式1?表达式2:表达式3

     运算规则:先运算表达式1,若为真则执行表达式2,否则执行表达式3

(2)分支语句

   1)表达式语句

       在表达式后面加上“;”组成表达式语句

       函数调用语句

       函数调用语句由函数名、实际参数加上“;”组成

    2)空语句

       程序中最简单的语句,只有一个单独的分号组成

       单独使用空语句对程序没意义

       可以用作空循环体

3)复合语句

   由一个或多个扩在花括号内的语句构成

4)控制语句

   控制语句可分为三类

      1.分支语句:ifswitch

      2.循环语句:do whilewhilefor

      3.辅助控制语句:breakgotocontinuereturn

5)程序结构分为三种: 

     顺序结构

         顺序结构是最简单的程序结构,它是由若干个依次执行的处理步骤组成的。

     分支结构

         遇到一些条件的判断,流程根据条件是否成立有不同的流向。

     循环结构

         输入两个数,然后交换这两个数,再输出它们交换后的结果。

6)选择语句:

     if语句,实现两个分支的选择结构

              一般形式:

                  if(表达式)

                  {

                   语句块

                  }

                 后续语句;

          else  if语句 一般形式:

             if (表达式1) 

          {

             语句块1;      

            }

        else if (表达式2)

             {

             语句块2

             }

         ......      

        else

            {

             语句块m; 

             }

         if else 嵌套

               if语句中又包含一个或多个if语句称为if语句的嵌套。

                形式:

                if()

                if()  语句1

                   else  语句2

                else

                   if()  语句3

                   else  语句4

     switch语句,实现多分支的选择结构

            switch (整型表达式)

           case 常量表达式1:语句1

             case 常量表达式2:语句2

              …

             case 常量表达式n:语句n

             default      :语句n+1

              }

         switch语句注意:

          switch后面括弧内的“表达式”, ANSI标准允许它为任何类型。

          case后的各常量表达式的值不能相同,否则会出现错误。

          case后,允许有多个语句,可以不用{}括起来。

          casedefault子句的先后顺序可以变动,而不会影响程序执行结果

          default子句可以省略不用。

          应该在执行一个case分支后,可以用一个break语句来终止switch语句的执行。

(3)循环语句概述

     循环的特点是,在给定的判断条件成立时,反复执行某个程序段

     C语言中主要的循环语句有三个:

      1. while循环语句

             一般形式:

             while(表达式)

             {

                 循环语句;

             }

      2. do-while循环语句

             一般形式

                do 

                循环体语句

               while (表达式)

      3. for循环语句

             一般形式:

             for(表达式1;表达式2;表达式3) 语句;

             for语句最简单的形式:

             for(循环变量赋初值;循环条件;循环变量增值

       4.循环的嵌套

             一个循环体内又包含另一个完整的循环结构称为循环的嵌套。内嵌的循环中还可以嵌套循环,这就是多层循环。

              三种循环(while循环、do-while循环和for循环)可以互相嵌套。

       5. break语句

             break语句可以用来从循环体内跳出循环体,即提前结束循环,接着执行循环下面的语句

           一般形式:

               break;

           注意:break语句不能用于循环语句和switch语句之外的任何其他语句中。

      6.continue语句

            作用为结束本次循环,即跳过循环体中下面尚未执行的语句,接着进行下一次是否执行循环的判定.

            一般形式: continue;

         continue语句和break语句的区别

             continue语句只结束本次循环,而不是终止整个循环的执行。

(4)数组的基本概念

     1) 1、数组:一组具有相同数据类型的数据的有序的集合

      2、数组元素:构成数组的数据。数组中的每一个数组元素具有相同的名称,不同的下标,可以作为单个变量使用,所以也称为下标变量。

      3、数组的下标:是数组元素的位置的一个索引或指示。

      4、数组的维数:数组元素下标的个数。根据数组的维数可以将数组分为一维、二维、三维、多维数组。

     

    2) 初始化格式:数据类型  数组名[常量表达式]{初值表}

       用大括号为一维数组初始化

    3)一维数组的访问

       访问数组元素时,要保证下标值在数组指定的大小范围内

            数组int a[n] = {0} ;  下标为0( n-1 )

    4)二维数组的初始化

       二维数组的每一行都是一个一维数组,可以用大括号来给二维数组初始化

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值