C语言基础知识整理5C基本语句

这篇博客详细介绍了C语言的基本语句,包括控制语句(如if、for、while、switch等)、函数调用、表达式语句、空语句、复合语句以及赋值语句的使用,强调了分号在语句中的重要性,并探讨了赋值过程中的类型转换规则。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

C语句

;表示语句结束

一个语句必须在最后有一个分号,分号是语句中不可缺少的组成部分!!!

1.控制语句

用于完成一定的控制功能

  1. if()….else…  //条件语句
  2. for()…      //循环语句
  3. while()…    //循环语句
  4. do…while()  //循环语句
  5. continue       //结束本次循环语句
  6. break         //中止执行switch或循环语句
  7. switch         //多分支选择语句
  8. return         //从函数返回语句
  9. goto          //转向语句,在结构化程序中基本不用goto语句

()表示括号中是一个“判别条件”,“…”表示内嵌的语句

2.函数调用语句

函数调用语句由一个函数调用加一个分号构成

3.表达式语句

表达式语句由一个表达式加一个分号构成,

如赋值表达式a=3

加一个分号a=3;就是赋值语句

4.空语句

;可用作流程的转向点,也可用来作为循环语句中的循环体。

5.复合语句

可以用{}把一些语句和声明括起来成为复合语句(又称语句块)。

最基本语句——赋值语句变量 赋值运算符 表达式;

计算功能大部分是由赋值语句实现。

赋值表达式

变量 赋值运算符 表达式

//赋值运算符=,将右侧表达式(右值)的值赋给左侧变量(左值)

赋值过程中的类型转换

  1. 浮点型→整型:先取整,舍弃小数部分,再赋值
  2. 整型→浮点型:数值不变,以浮点数形式存储到变量
  3. double→float:双精度转单精度,以4字节存储,若超出float范围则出错

float→double:数值不变,以8字节存储,有效位数扩展到15位

  1. 字符型→整型:将字符的ASCII代码赋给整型变量
  2. 字节多的整型→字节少的整型:将其低字节原封不动送给被赋值变量(即发生“截断”)

要避免此类情况,因为赋值后数值可能发生失真。

 

赋值表达式与赋值语句:

赋值表达式末尾没有分号,赋值语句末尾必须有分号。

在一个表达式中可以包含一个或多个赋值表达式,但绝不能包含赋值语句。

 

变量赋初值

一般不是在编译阶段完成(只有静态存储变量和外部变量的初始化是在编译阶段完成的),而是在程序运行时执行本函数时赋予初值的,相当于执行一个赋值语句。

如int a =3;相当于int a;a=3;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值