我是靠谱客的博主 老实丝袜,最近开发中收集的这篇文章主要介绍c语言关键字和运算符,C语言常用关键字及运算符操作,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

1.关键字

(1)数据类型

char                          1字节,8bit==256

int

long,short

unsgined  ,signed      无符号为数据;有符号为数字;

float,double

void

f89f8fe535c0a33161c7af11162c9d34.png

* short跟int至少为2B==65535

* long至少为4B

* short的长度不能大于int,int的长度不能大于long

* char一定为1B,是我们编程能用的最小数据类型

(2) 自定义数据类型

struct       结构体      下一个元素的起始地址是上一个元素的尾地址

union       共用体      所有元素公用起始地址

enum       枚举(一一列举)   (被命名的整形常数集合)每次在其中选择一个数据

aeb0ed700ffc7ff0beb545a03ad006a2.png

typedef      对原有数据类型的别名

2baca80f22a4e43904db63c9a76a6721.png

(3)逻辑结构

if,else

switch,case,default

do,whlie,for

continue,break,goto

(4)类型修饰符

auto             :   普通变量,一般省略;分配的内存可读可写,如果区域在{ }中,为栈空间

register        :寄存器变量,告诉编译器,变量会被频繁使用,保存在寄存器中。限制:1,必须能被CPU的寄存器接受(32位=4字节);2,不能对寄存器变量取地址&

static           :静态变量static修饰的局部变量,其数值位上一次程序调用后的值。如果用来修饰全局变量,那么即使在其他文件中用extern 声明,也不能使用。

const           :(修饰形参)  ;      形参传递地址,且不希望再被调函数更改其内容;;   常量的定义,只读的变量。

extern          :   全局变量,外部申明

volatile         :   告知编译器方法的关键字,不优化编译。

(5)其他

return

sizeof

**********************************************************************************************************************************************************************************************************

2.运算符

(1)算术操作运算

+,-

*,/,%    (乘除在大部分CPU中不支持),效率低

(2)逻辑运算

真与假  ,返回值就是 0   1

||     &&              (A || B)!=(B || A)

大于,小于

? :

(3)位运算

<>

&  ,  |    ,   ^   (按位   与,或,异或)     异或:相同为假,不同为真(一般用于算法)

~

a =7; b=3(不引入第三个值,交换两个变量的值)

a=0111;b=0011a=a^b=0100;

b=a^b=0111;

a=a^b=0011;

内容来源于网络如有侵权请私信删除

最后

以上就是老实丝袜为你收集整理的c语言关键字和运算符,C语言常用关键字及运算符操作的全部内容,希望文章能够帮你解决c语言关键字和运算符,C语言常用关键字及运算符操作所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(41)

评论列表共有 0 条评论

立即
投稿
返回
顶部