C语言基础(底层、运算符)

一、C语言底层

程序=算法+数据
    1.整型

字符类型:

字符常量:‘a’一个字符

字符串常量:“abcd”多个字符

字符变量:

1.定义字符

[有无符号] 类型 变量;

2.引用变量:引用变量的内容

    2.浮点型

(1)浮点型常量:(十进制)3.14    科学表示3e12

(2)浮点型变量:float double

[有符号] 类型 变量名;

二、运算符

    1.运算符

表达式:由运算符与数据组成的式子

注:每一个表达式都有运算的结果

(1)求空间的长度运算符:sizeof

(2)赋值

左值=右值    注:右值赋值给左值

(3)隐式转换(不同类型)

整型=浮点型;    取整型数部赋值给整型

隐式类型转换:编译系统是不能直接运算不同类型的数据,必须转换为同类型方能运算

(4)溢出

    2.算数运算符

算术运算符:+ - * / %

优先级:* / % 》 + -     结合:从左往右

注:%只用于整型数据    int%int

int/int=int

char-(char)->char

char-(int)->(float/double)->double(为了提高精度)

    3.位运算符

位运算符:(对bit进行操作) >> << & | ^ ~

右移:data>>n

    4.判定运算符

判定运算符:>    <    >=    <=    !=    !

结果:逻辑值 真1 假0

1>2的结果为0

2>1的结果为1    

    5.自增自减运算符

自增自减运算符:++    --    注:i的值必须是变量

i++    ++i    或 i--    --i

前自增/减:++i    --i        (i)先自增/减,(结果)再取(i)值

后自增/减:i++    i--        (结果)先取(i)值,(i)再自增/减

    6.三目运算符
三目运算符:表达式1?表达式2:表达式3

结果:表达式1为真,则取表达式2,否则取表达式3

(表达式1非0则为真    表达式1=0则为假)

猜你喜欢

转载自blog.csdn.net/weixin_42581477/article/details/80959940
今日推荐