C语言常用关键字及运算符操作
2018-12-04 07:14:23来源:博客园 阅读 ()
1.关键字
(1)数据类型
- char 1字节,8bit==256
- int
- long,short
- unsgined ,signed 无符号为数据;有符号为数字;
- float,double
- void
* short跟int至少为2B==65535
* long至少为4B
* short的长度不能大于int,int的长度不能大于long
* char一定为1B,是我们编程能用的最小数据类型
(2) 自定义数据类型
- struct 结构体 下一个元素的起始地址是上一个元素的尾地址
- union 共用体 所有元素公用起始地址
- enum 枚举(一一列举) (被命名的整形常数集合)每次在其中选择一个数据
- typedef 对原有数据类型的别名
(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=0011 a=a^b=0100; b=a^b=0111; a=a^b=0011;
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
下一篇:C语言 函数
- 关于各种不同开发语言之间数据加密方法(DES,RSA等)的互通的 2020-06-07
- C语言程序结构 2020-05-31
- C++ 关键字decltype 2020-05-30
- 每日干货丨C++语言主流开发工具推荐! 2020-04-28
- G++编译链接的那些事!G++的特殊使用方法[常用] 2020-04-19
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash