c语言float转int_C语言学习笔记(二)

64d0bd293012d6fc1d5808e1a658daaf.png

C语言学习笔记(二)

第一节-C语句分类

第二节-赋值运算符


第一节

C语言语句分类

控制语句

  1. if()...else...
  2. for()...
  3. while()...
  4. do...while()...
  5. continue
  6. break
  7. switch
  8. return
  9. goto

函数调用语句

由一个函数调用和一个`;`构成

    printf("This is a C statement");

`printf("This is a C statement")` 是一个函数调用

结尾加一个分号 `;` 构成了语句

表达式语句

由一个函数表达式和一个 ; 构成

Example

a=3;

`a=3`是函数表达式 + 分号 `;` -> 表达式

空语句

就是一个分号; 没有任何操作

复合语句

{
    double a,b,c;
    a=3;
    b=4;
    c=5;
}

常在if 或循环语句中使用


第二节

赋值语句

1、赋值运算符

赋值运算符: =

将一个值赋给另一个值

2、复合的赋值预算符*

a+=3 <=> a=a+3 a*=3 <=> a=a*3 a%=3 <=> a=a%3 ... <=> ... 进行自操作

3、赋值表达式

格式:变量 赋值运算符 表达式

Example:

c=3      // -> 给c赋值的普通表达式 
 a=(b=5)  // 右侧的表达式也可以是一个赋值表达式
 printf("%d,%d,%d",a,b,c);

⬇️结果

5,5,3

4、赋值中的类型转换

赋值时如果类型一致,则直接进行赋值。

Example:

i=234;

赋值时如果类型不一致,但都是基本类型的时候

系统自动进行类型转换

float -> int 舍弃小数部分

int -> float 加小数部分,小数部分为 .0

double -> float 双精度转为单精度(取6~7位有效数字) 此时不能超过float的最大值

char -> int 将ASCII码赋值给整型变量

``

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值