1.概述
C语言里变量是一个有名字的,具有具体属性的一个存储单元,可以将变量直接就理解为内存。
在C语言里规定变量必须先定义才能使用,对变量的定义其实就是请求计算机,让计算机将内存中的某个单元分配给你定义的变量使用。
变量的定义有两个参数:变量名与变量的数据类型。
变量名即该变量的名称,也是计算机给这个变量分配的内存的名称,计算机在编译时可以根据变量名找到该内存单元的地址从而调用该内存中储存的数据。
数据类型的定义则可以确定计算机给该变量分配多大的内存; 想要存储什么类型的数据就定义什么类型的变量,想要存储整数就定义成int型, 想要存储小数就定义成float型或 double型,想要存储字符就定义成 char型。
C语言中,基本数据类型有:字符型(char)、短整型(short)、整型(int)、长整型(long)、浮点型(float)、双精度浮点型(double)。
在C99标准中扩展了新的整数类型:长长整型(long long)。在64位系统下占8个字节。
1.1 变量定义示例
#include < stdio.h >
int main()
{
char a='A';//定义字符型变量
int data=123;//定义一个整形变量
float b=123.456789;//定义一个浮点型变量
double c=456.798465;//定义一个双精度浮点型
printf("a=%c,data=%d,b=%f,c=%lfn",a,data,b,c);
data=456;
int data2=789;
data=data2;//将data2的内容赋值给data
printf("data=%dn",data);
return 0;
}
在C语言中,一个‘=’是赋值,两个’==’是比较。
2.if语句
if语句用于调节判断。一个if语句后可跟一个可选的else语句,else语句在布尔表达式为假时执行。 if else语句也可以多个同时使用,构成多个分支,格式形式有一下几种。
- 格式1:仅有一个if
if(< 判断条件 >)
{
语句块;
}
- 格式2:if..else组合
if(< 判断条件 >)
{
语句块1;
}
else
{
语句块2;
}
- 示例
#include < stdio.h >
int main()
{
int data;
printf("请输入一个整数:");
scanf("%d",&data);
if(data>100)
{
printf("data=%dn",data/100);
}
else
{
printf("data=%dn",data);
}
}
- 格式3:if..else if..else组合
if(< 判断条件 >)
{
语句块;
}
else if(<判断条件2>)
{
语句块2;
}
else
{
语句块3;
}
示例:定义一个字符型变量data,从键盘获取数据,若data是小写则转换为大写若大写则转换为小写。
#include < stdio.h >
int main()
{
char data;
printf("%d,%dn",'a','A');
printf("请输入字符:");
scanf("%c",&data);
printf("data=%cn",data);
if(data>='a' && data<='z')
{
data-=32;//data=data-32;
printf("转换结果:%cn",data);
}
else if(data >='A' && data<='Z')
{
data+=32;//data=data+32;
printf("转换结果:%cn",data);
}
else
{
printf("数据不在范围之内n");
}
}
审核编辑:汤梓红
-
计算机
+关注
关注
19文章
7348浏览量
87624 -
内存
+关注
关注
8文章
2962浏览量
73803 -
C语言
+关注
关注
180文章
7591浏览量
135795 -
变量
+关注
关注
0文章
613浏览量
28304 -
数据类型
+关注
关注
0文章
236浏览量
13593
发布评论请先 登录
相关推荐
评论