变量
标签(空格分隔): 未分类
变量
申请存储空间1,申请一块存储空间,也就是定义一个变量,定义一个变量的格式:数据类型 变量名称
定义一个而基本数据类型的变量
int float double char
int number 定义了一个名称叫number的变量会在内存空间开辟一块储存空间,用于储存数据,
int value 又开辟一个空间。
连续定义:如果多个变量都是相同类型则可以连续定义
int number,value:
如何往变量里的存储 空间里存东西
注意变量中不能随便存储数据,只能储存与之对应的数据
number=10 会将等号右边的数据放到等号左边对应的存储空间里
概念:变量的第一次赋值我们称之为初始化
如何使用变量
站位符号%是站位符号的起始符号
printf("%",number)
flort flortValue;定义一个实行变量
flortValue =10.1
初始化两种方式,
int number
number=10先定义存储空间,再赋值
int volue=10定义的同时初始化
完全初始化
int number, volue
number= volue=10;
部分初始化
int number, volue=10;
变量的作用域:
include<stdio.h>
int main()
{
变量的作用域:开始到大括号结束,
number=10;
return 0;
}
同一范围内不能出现相同变量,不同作用域可以出现相同变量。
printf
int number 输出printf("%i",number)
char number
输出printf(“%c”,number)
float number("%f",number)
double number("%lf",number)
输出的位宽不同
printf(“%4i”,number)输出的不够四位前面补空格
printf("%-4i",number)输出后面补空格
printf("%02i",number)输出前面加0
float后面小数点有效位为六位,要想多输出则用double 类型。
printf("%i",&number)提取变量所占用的地址
int number =volue=10;
printf ("%i,%i",number , volue)
scanf函数
要求存储用户输入的整数
1用户输入的整数确定吗?
2如何接收用户输入的整数?scanf函数
scanf格式:scanf(“格式化字符串”,列表项)-->
先输入两个数据
int num1,num2;
接收两个数据
scanf(“%i,%i”&num1,&num2)
两个数据相加
int num1+num2;
printf(“%d=result”,result);
要求从控制台输入两个数据相加