目录

  • 1 C语言的介绍
    • 1.1 C语言的简单介绍及历史背景
    • 1.2 C语言的特点
    • 1.3 C语言程序的结构分析案例
    • 1.4 C语言程序的结构
    • 1.5 C语言程序的规范
    • 1.6 运行C语言程序的步骤和方法
  • 2 数据类型、运算符与表达式
    • 2.1 C语言的数据类型
    • 2.2 浮点型数据
    • 2.3 变量赋初值
    • 2.4 算数运算符和算数表达式
  • 3 最简单的C程序设计——顺序程序设计
    • 3.1 顺序程序设计
    • 3.2 数据的输入与输出
  • 4 选择结构程序设计
    • 4.1 关系运算符和关系表达式
    • 4.2 逻辑运算符和逻辑表达式
    • 4.3 if语句
    • 4.4 switch语句
  • 5 函数
    • 5.1 函数概念及无参函数的定义
    • 5.2 有参函数的定义
    • 5.3 函数的参数
    • 5.4 函数的返回值及调用
  • 6 循环控制
    • 6.1 While语句及Do...While语句
    • 6.2 用For语句实现循环
    • 6.3 For语句的几点说明
    • 6.4 循环的嵌套
  • 7 数组
    • 7.1 数组及一维数组的定义
    • 7.2 一维数组的引用与初始化
    • 7.3 二维数组
    • 7.4 字符数组
变量赋初值

 

 

 

 变量初始化—在定义变量时为变量赋初值,称为变量的初始化。

 如:int a=3;
               float   x,y=3.56;
               char   c=‘a’;

 如果对几个变量赋同一个初值时,应写成:
             int a=8,b=8,c=8;

但不允许这样为变量赋初值:           int   a=b=c=8; 

 

 

 

       赋值运算符:=
              功能:将一个数据(或表达式的值)赋给一个变量
              <变量>=<表达式>
              优先级:仅优先于逗号运算符
      结合性:自右向左
      注意事项:    赋值运算符号不等于数学中的“等号”

‍‍例如:a=3;      将常量3赋给变量a;
                  a=43*3+b; 将赋值号右边表达式计算结果赋给变量a

注意:在实际应用中赋值运算符两侧的数据类型应保持一致,减少不必要的运算错误。

复合赋值运算符:*=   /=  +=  -=  %=等

即由任一个双目运算符和赋值运算符组成‍

功能:先用变量的值对右边的表达式进行一次双目运算符所规定的运算,再将运算结果赋给左边的量。

优先级:仅优先于逗号运算符

结合性:自右向左

例如:int a=5;  则语句a*=3;       表示:用a的值对常量3进行一次乘法运算,将运算结果赋给变量a;与 a a*3等价。

如:a /= 43*3   等价于 a = a / (43*3)       
              x*=y+8      等价于 x=x*(y+8)

赋值表达式:用赋值运算符将运算对象按C语言的语法规则连接起来的式子叫做赋值表达式。

                     变量名=(常量、变量、表达式、函数)

求解过程:先求赋值运算符右侧运算对象的值,然后赋给赋值运算符左侧的变量。

例如:a=3*5
                  b=a

又如:a =b=c=5
                  a=5+(c=6)‍