A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

一.常量和变量1.常量:在程序执行过程中,其值不发生改变的量称为常量
数据类型:
整型                 int                 4字节
单精度浮点型    float             4字节
双精度浮点型   double          8字节
字符类型          char               1字节
2.变量:其值可以改变的量称为变量
定义变量的格式:   数据类型    变量名称
变量的多种初始化方式
(1)先定义变量,再进行初始化
当定义变量的时候,这个变量里面的值是不确定的
int  a ;
变量的第一次赋值称为初始化
a = 1;
(2) 定义变量的同时进行初始化
int b = 10;
(3)同时定义多个变量
int a,b,c,d;
a=b=c=d=5;
3.注意点
变量只有定义了才能够进行初始化,变量只有初始化了才能使用
练习:
void lianxi()
{   int age = 25; // 定义一个整型变量age,并赋值为25
float height = 1.7;//定义一个单精度浮点型变量height,并赋值为1.7
printf("%d,%f",age,height;
}
4.变量的作用域:从定义的那一行开始,直到其所在的大括号结束为止
在相同作用域内,变量不可以重名
内部代码访问外部定义的变量;
外部代码不可以访问内部定义的变量;
如果内部定义了与外部同名的变量,那么在内部变量的作用域内,会覆盖外部定义的变量

二. printf和scanf
1.printf()函数:格式化输出函数,向输出设备按规定格式输出信息
printf("格式化字符串",参数表);
输出格式符:
int                      %d 或 %i
float                        %f
double                   %lf
char                        %c
short                      %u
long                       %lu
数组                        %s
指针地址                 %p
小知识点:
(1) %f  lf 之间加 .N  (N表示要输出的小数位数)
(2) %d 之间加 0N   (N表示输出数据的宽度,如果不够就用0补齐左边)
2.scanf()函数:格式化输入函数,接收用户的录入
  scanf("格式化字符串",地址表) ;//格式化字符串后面不要有\n
总结:
(1).scanf是从前到后匹配的,遇到格式不匹配的字符就结束
(2).scanf中间占位符的分隔符可以是任意的
练习:int main(int argc,const char *argv[]){
    // 定义4个不同类型的变量

     int a = 15;

     folat b = 1.2f;

     double e = 10.55;

     char h= 'g';

    //输出变量的值

     printf ("%d\n,%.2f\n,%.2lf\n,%c\n",a,b,e,h);

   return 0;

  }

void test()

{   int a;

   scanf ("请输入一个整数",&a);// 提示接收用户录入

   printf ("%d\n",a);

}


0 个回复

您需要登录后才可以回帖 登录 | 加入黑马