黑马程序员——变量、printf函数、scanf函数

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------

1.变量的概念

    所谓变量,它代表内存的某个空间,是数据的基本单元。变量由两要素构成:变量名与变量类型。

程序运行过程中,它的值可以改变的数据,代表着一个存储空间,需要用变量名来找到这个数据

    变量分为全局变量,局部变量。全局变量定义在函数外部,长须一开始到结束都一直在,而局部变量定义在函数内部,只能供函数使用,在函数内部有效。

2.变量的使用
        1).定义一个变量

        格式:变量的类型   变量的名称;      //定义一个变量

        格式:变量的类型  变量名1,变量名2,变量名3;//定义多个变量

                 变量名的命名规范:

               ⑴严格遵循标识符的命名规范

               ⑵变量名不能同名(某些情况下可以)
       2).变量的初始化(清空)

               ⑴完全初始化 例如 int num1=0,num2=0;

⑵部分初始化 例如 int num3=0,num4;

               ⑶先定义,后初始化 例如 int num5, num6; num5=0;num6=0;

               ⑷使用一个变量,初始化另外一个变量 例如 intnum7=num2;

⑸给变量连续初始化 例如 int num8,num9,num10; num8=num9=num10=0;

      3).变量的使用

3.变量的作用域

     1).局部变量

局部变量也称为内部变量,局部变量是在函数内作定义说明的,其作用域仅限于函数内,离开该函数后在          使用这种变量是非法的。

     2).全局变量

              全局变量也称为外部变量,它是在函数外部定义的变量。

4.printf函数

      1).prinrf是C语言的标准输出的库函数
             使用printf的时候,尽量包含一个头文件"stdio.h"(如果不包含则会出现警告)
      2).printf的使用格式:
             printf("格式控制字符串",变量列表);
      3).格式控制符
             %d  输出一个十进制的整数
             %f  输出一个实数类型的数据,默认的输出6位小数,如果数据小数部分不足6位,要补零,有效数字是7位。
             %.3f 只打印小数点后三位
             %m.nf  m表示总的位数(列数), n表示小数点后的位数
             %-m.nf  如果数值宽度小与m右端补空格
             %c  输出一个字符
             %s  输出一个字符串
             %o  把一个数以八进制的形式输出

5.scanf函数

      1).scanf函数原型包含在标准的输出头文件"stdio.h"中,用于接受键盘输入的内容。

      2).格式:scanf("格式控制字符串",输入项地址列表);

      3).格式控制字符串:规定数据输入的格式,由格式控制符和普通字符组成,格式控制符和百分号(%)一起使用,用来说明输入数据的数据类型(格式字符)。

 输入项地址列表:需要接收数据的变量地址,这些输入项与格式控制字符串在类型和数量上要对应,当有多个输入项时,各个地址名之间以逗号“,”分隔。输入格式和变量要保持一致。 

      注意:在C语言中,一个变量的地址可以通过地址运算符&得到。例如:int  a, b;则a,b的地址为:&a,&b

    在接收单个变量值的时候,在输入值之前,如果我们输入了空格 回车 Tab,都会被忽略

    scanf函数遇到回车的时候,会结束执行



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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值