【c语言语句和数据类型】上篇

#语句和语句分类

(1)空语句

语句:简单来说 分号隔开为一个语句。

空语句:一个分号为一条语句 。 空语句一般以空号占用位置输入程序,如:

#include<stdio.h>

int main ()

{
     ;
return 0;
}

没有输入语句,以空格代替。

(2)表达式语句

表达式更为普遍,一般为语句后加冒号即可,如:

int main()
{
    int a = 0;
a = 2 + 3;
returen 0;

}

(3)复合语句

复合语句是由多个代码组成,内含多个代码块。

代码块:成对括号中的代码构成一个代码块

(4)函数语句

函数语句是在代码中引进或定义一个函数,为程序提供帮助。如:

#include<stdio.h>

int Add(int x,int y)
{
    return x + y;
}

int main ()
{
    printf("hehe\n");
int ret = Add(2 3);
return 0;
}

此代码中就引入函数Add,使用函数计算数值,更加有效率,简便,不用多次打代码更改。

(5)控制语句

  • 顺数结构

  • 选择结构

  • 循环结构

条件判断语句(分支语句)if语句、switch语句

循环执行 do while、 while语句 、for

转向语句 break语句、goto语句、continue语句

注释种类:1.// 2. /* */

数据类型和变量

  1. 数据类型和介绍
  2. signed和unsigned
  3. 数据类型和取值范围
  4. 变量
  5. 算术操作符
  6. 赋值操作符
  7. 单目操作符
  8. 强制类型转换

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-h8gz42oO-1690187269067)(file:///C:/Users/%E4%BB%98%E5%87%AF%E6%AC%A3/Pictures/Typedown/d4997d2f-88c2-4b8c-8df8-ce847a6f6399.png?msec=1690185812459)]

1.1字符

字符分为

短整型 short [int] signed short [int] unsigned short [int]

长整型 long [int] signed long [int] unsigned long [int]

整型

1.2 浮点型
  1. float(单精度)

  2. double(双精度)

  3. long double

1.3布尔型

(C99中引入布尔型)专门表示真假

-Bool 同时应使用头文件<stdbool.h>

布尔类型变量取值为 ture false

  include<stdbool.h>
  
  int main()
  {
      -Bool flag = ture;
  if(flag)
  printf("I Like c\n");
  return 0;
  }

若在文件头使用#define ture =1 #define false = 2

此时flag方可替换为1

(2)signed和unsigned

两者一般修饰字符型和整型;

singed 表示一个类型带正负 ; (温度 盈亏)

unsigned 表示该类型不带正负,只表示0和正整数;(年龄)

tips:对于int类型,一般认为带有正负号,即int = signed int;

C语言规定char类型默认是否带有正负号由当前系统决定 :char可能为signed char 也可能为 unsigned char;

而int = signed int

相较于signed,unsigned同样长度的内存能够表示的最大整数值,大一倍

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值