C语言关键字、操作符

1、常见的关键字

auto break case char const continue default do double else enum extern float for goto if int long register return short signed sizeof static struct switch typedef union unsigned void volatile while

下面将讲述各个关键字的用处

auto int a =0 ; //auto 自动变量,可用于局部变量

break 用于while do while for 循环语句中跳出循环

continue 用于循环中跳过后面循环语句,直接跳到下一次循环

default 用于switch/acse 中

enum 枚举

struct 结构体

union 联合体(共同体)

extern 声明外部符号

goto 跳转

static 存在静态

register 寄存器

typedef 类型重命名

return 返回值

void 空/无

unsigned 无符号的

sizeof 计算存储大小

变量名字必须是字母、数字、下划线组成,不能由特殊符号,同时不能以数字开头,并不能 是关键字。

int n =10;
int arr[n] = {0};//错误的
//n应该是输入常量表达式,因为数组大小不能变
//C99标准之前,数组的大小都是用常量或者常量表达式来指定的
//C99标准之后,支持了变长数组,这是允许数组的大小是变量,但是这样指定的方式数组不能初始化
//VS对C99中的一些语法支持不是很好,不支持变长数组
char ch[10] = "hello world!\0";
if(x>y)
return x;
if(x<y)
return y;
//代码表示返回最大值

C语言是非常灵活

C语言提供了非常丰富的操作符,使得用起来比较灵活

2、算术操作付

  +   -    *     /    %(取模)

除号两端都是整型时候,执行的是整型除法。两端只要由一个是浮点型,执行的是浮点数除法。

%.1f   表示显示小数后一位      

注意:取模操作符两端必须是整数

移位操作符:

右移  >>    左移   <<

位操作符:

   &        ^        |

赋值操作符:

=      +=      -=      *=       /=       &=       ^=       |=     >>=      <<=

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值