世界滚动:C语言基础知识(3)--变量定义与if语句
2023-06-15 09:10:23 嵌入式技术

1.概述

C语言里变量是一个有名字的,具有具体属性的一个存储单元,可以将变量直接就理解为内存。


(资料图片)

在C语言里规定变量必须先定义才能使用,对变量的定义其实就是请求计算机,让计算机将内存中的某个单元分配给你定义的变量使用。

变量的定义有两个参数:变量名变量的数据类型

变量名即该变量的名称,也是计算机给这个变量分配的内存的名称,计算机在编译时可以根据变量名找到该内存单元的地址从而调用该内存中储存的数据。

数据类型的定义则可以确定计算机给该变量分配多大的内存; 想要存储什么类型的数据就定义什么类型的变量,想要存储整数就定义成int型, 想要存储小数就定义成float型或 double型,想要存储字符就定义成 char型。

C语言中,基本数据类型有:字符型(char)、短整型(short)、整型(int)、长整型(long)、浮点型(float)、双精度浮点型(double)。

在C99标准中扩展了新的整数类型:长长整型(long long)。在64位系统下占8个字节。

1.1 变量定义示例

#include 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的内容赋值给dataprintf("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 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 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");}}

审核编辑:汤梓红

热门推荐

文章排行

  1. 2023-06-15世界滚动:C语言基础知识(3)--变量定义与if语句
  2. 2023-06-15每日消息!美调查:通货膨胀压力下,超9成美国人都在削减开支
  3. 2023-06-15初中生人际交往和情绪调节的典型事件 人际交往和情绪调节的典型事件
  4. 2023-06-15【世界快播报】美国国务卿布林肯将访华
  5. 2023-06-15珠海圆明新园景点介绍(珠海圆明新园景点介绍作文)
  6. 2023-06-15平顶山交通违章查询 平顶山市车辆违章处理网点) 动态焦点
  7. 2023-06-15每日速递:playstation港服官网 psn香港
  8. 2023-06-15【世界快播报】哲学符号怎么打搜狗_哲学符号怎么打
  9. 2023-06-14环球看点!上交所对宋都股份进行纪律处分 涉董事长俞建午等高层
  10. 2023-06-14科技赋能 我国花卉产业加工生产再升级-全球今热点
  11. 2023-06-14全球快报:4-2!阿根廷无解,梅西首发捞金,钦点马宁主裁,央视直播,争冠
  12. 2023-06-14深圳机场:5月旅客吞吐量同比增长135.52%
  13. 2023-06-14今日热搜:中国造房车出口忙 “海外仓”销售模式受青睐
  14. 2023-06-14安德烈 奇卡提罗_关于安德烈 奇卡提罗的介绍-焦点简讯
  15. 2023-06-14天天新资讯:11岁学生七天速成腹肌8块给班上的女生看_11岁学生七天速成腹肌
  16. 2023-06-14每日速读!建行南充分行走进南充职业技术学院开展2023年毕业季征信宣讲
  17. 2023-06-14提高基层治疗质量和水平 新版国家免费艾滋病抗病毒药物治疗手册发布
  18. 2023-06-14高速上,一群人提着灭火器冲了上去……
  19. 2023-06-14世界视点!防空警报、爆炸声不断,乌军反攻到了哪个阶段?
  20. 2023-06-14上市公司创始人被指打断妻子7根肋骨,本人仍关联多家企业 世界今亮点