C语言中常用的运算符,C语言常用关键字及运算符操作

1.关键字

(1)数据类型

char                          1字节,8bit==256

int

long,short

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

float,double

void

f569c72bbce8cb61662962c5115615ff.png

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

* long至少为4B

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

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

(2) 自定义数据类型

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

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

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

bde80834cc03fcb08eae3da7e815a09e.png

typedef      对原有数据类型的别名

5a54b56de9f2de0d2a59b9b7664df34d.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 =; b= (不引入第三个值,交换两个变量的值)

a=;b=

a=a^b=;

b=a^b=;

a=a^b=;

C语言常用关键字及运算符操作---关键字

每个知识点4问: 1. 是什么? 2. 什么时间用? 3. 怎么用? 4.为什么这么用? 1. 32个关键字 //(1)sizeof 的用法 //sizeof 是关键字,让编译器帮我们查看内存空间存储 ...

C语言的关键字,运算符,标识符

关键字 数据类型修饰相关 auto按照自动的方式进行变量的存储 const定义常量或常参数 extern声明外部变量或函数 register指定变量的存储类型是寄存器变量 static指定变量的存储类 ...

归纳整理Linux下C语言常用的库函数----文件操作

在没有IDE的时候,记住一些常用的库函数的函数名.参数.基本用法及注意事项是很有必要的. 参照Linux_C_HS.chm的目录,我大致将常用的函数分为一下几类: 1. 内存及字符串控制及操作 2. ...

第二十一节:Java语言基础-关键字,标识符,注释,常量和变量,运算符

Java语言基础-关键字,标识符,注解,常量和变量,运算符 class Demo { public static void main(String[] args){ System.out.printl ...

swift学习笔记 - swift中常用关键字

swift中常用关键字 **用作声明的关键字: ** class.deinit.enum.extension.func.import.init.let.protocol.static.struct.s ...

C语言提供的位运算符

运算符 含义 描述 & 按位与 如果两个相应的二进制位都为1,则该位的结果值为1,否则为0 | 按位或 两个相应的二进制位中只要有一个为1,该位的结果值为1 ^ 按位异或 若参加运算的两个 ...

Swift语言指南&lpar;九&rpar;--基本运算符

原文:Swift语言指南(九)--基本运算符 运算符(operator)是用来检查,改变或合并值的一种特殊符号或短语.例如,加号运算符让两个数字相加(如:let i = 1 + 2),还有些更复杂的运 ...

C语言学习及应用笔记之五:C语言typedef关键字及其使用

在C语言中有一个typedef关键字,其用来定义用户自定义类型.当然,并不是真的创造了一种数据类型,而是给已有的或者符合型的以及复杂的数据类型取一个我们自己更容易理解的别名.总之,可以使用typede ...

快看Sample代码,速学Swift语言(3)-运算符

运算符是用来检查,更改或组合值的特殊符号或短语.Swift提供的很多常规的运算符,如+.-.*./.%.=.==等,以及逻辑运算的&&.||等等,基本上不需要重复介绍,我们在这里只需要 ...

随机推荐

Linux Philosophy

These days I read the book Linux and the Unix Philosophy. Here are some principles: Little is gracef ...

D&amp&semi;F学数据结构系列——红黑树

红黑树 定义:一棵二叉查找树如果满足下面的红黑性质,则为一棵红黑树: 1)每个结点不是红的就是黑的 2)根结点是黑的 3)每个叶结点是黑的 4)如果一个结点是红的,它的两个儿子都是黑的(即不可能有两个 ...

Spring&plus;SpringMVC&plus;MyBatis&plus;easyUI整合优化篇(四)单元测试实例

日常啰嗦 前一篇文章讲了不为和不能两个状态,针对不为,只能自己调整心态了,而对于不能,本文会结合一 ...

如何让phpmyadmin输入密码再进入

分类: wamp 对于很多不熟悉PHP环境安装的朋友来说,用集成环境可以更快的上手,更方便的搭建PHP的运行环境,但是,WAMP的集成环境仅仅是将底层基础工作做好了,有些个别关键的配置操作并没有集成到 ...

Notepad&plus;&plus; 使用探索

一.更换主题,视觉享受 1,http://wiki.macromates.com/Themes/UserSubmittedThemes,从网站上下载自己喜欢的主题,解压 2,复制Black Pearl ...

JavaScript匿名自执行函数~function&lpar;&rpar;&lbrace;&rcub;

原博客:https://blog.csdn.net/yaojxing/article/details/72784774 1.匿名函数的常见场景 js中的匿名函数是一种很常见的函数类型,比较常见的场景: ...

&lbrack;python3&period;5&rsqb;&lbrack;PyUserInput&rsqb;模拟鼠标和键盘模拟

一.PyUserInput安装 python3.5的PyMouse和PyKeyboard模块都集成到了PyUserInput模块中.在python3.5中,直接安装PyUserInput模块即可 Py ...

前端学习之CSS

CSS介绍 CSS(Cascading Style Sheet, 层叠样式表)定义如何显示HTML元素, 给HTML设置样式, 让它更加美观. 当浏览器读到一个样式表, 它就会按照这个样式表来对文档进 ...

Nginx 教程(3):SSL 设置

SSL 和 TLS SSL(Socket Secure Layer 缩写)是一种通过 HTTP 提供安全连接的协议. SSL 1.0 由 Netscape 开发,但由于严重的安全漏洞从未公开发布过.S ...

CPU缓存一致性协议—MESI详解

MESI(也称伊利诺斯协议)是一种广泛使用的支持写回策略的缓存一致性协议,该协议被应用在Intel奔腾系列的CPU中. MESI协议中的状态 CPU中每个缓存行使用的4种状态进行标记(使用额外的两位b ...

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值