C语言基础知识(3)--变量定义与if语句

描述

      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");
	}
}

  审核编辑:汤梓红

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分