zoukankan      html  css  js  c++  java
  • C语言常用关键字及运算符操作

    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;
  • 相关阅读:
    网络文件传输方式
    ETL利器Kettle
    oracle 字符处理
    ORACLE临时表空间
    Count(*)或者Count(1)或者Count([列]) 区别
    Oracle trunc()函数的用法
    DATE 日期格式
    oracle 异常
    物化视图
    域名和端口
  • 原文地址:https://www.cnblogs.com/chu-yi/p/9760208.html
Copyright © 2011-2022 走看看