2.2变量定义和赋值的实际操作

#include 
#include 

int main()
{
    //C89规定,变量定义必须在程序的第一条可执行语句之前定义
    //C99取消了这个限制,它允许变量定义语句在变量使用之前的任何位置定义都可以
    int a;
    //一个语句中定义多个变量,多个变量之间用逗号来分割
    float x,y;//定义两个单精度浮点类型x y
    //C语言规定,必须先定义后使用,变量定义语句只是告诉编译器,
    //要按照变量定义语句中声明的类型来为变量分配相应大小的存储空间
    //但是变量的值,仍然是随机不确定的,单步运行来观察
    //赋值操作为赋值表达式 ;
    //简单赋值
    a =0;
    //读出a的值,加上1之后,在重新写会a中去;
    //当新的数据写进去后,原有的值被新的值覆盖
    //该语句相当于在变量原有的基础上加1
    a += 1;//a = a + 1;+=复合运算符,且运算效率高
    //多重赋值 赋值运算中,出现了多个赋值运算符,
    //那么由于赋值运算符是右结合的,也就是从右向左进行赋值
    //x = (y = 0);
    float x,y;//可将这个语句,移动到这里;好处降低无用变量的使用
    x = (y = 0);
    //为将这些变量的值向屏幕输出 ,增加Printf打印语句
    //调用系统标准库函数,printf 来输入这3个变量的值
    printf("%d,%f,%f",a,x,y);
    //f格式符是以6位小数来输出的
    //也可以定义时就对变量进行初始化
    //int a = 0; float x = 0, y = 0 ;
    //float x=y=0;提示错误,变量y 没有被定义
    //同一条语句中,定义多个变量,同时对多个变量进行初始化
    //尽管初始化的值是一样,仍然要以逗号来分开
    //同一条语句中,必须以逗号来分隔
    return 0;

}

你可能感兴趣的:(2.2变量定义和赋值的实际操作)