美文网首页
高级语言程序设计

高级语言程序设计

作者: 灰斗儿 | 来源:发表于2018-01-31 00:05 被阅读7次

    概述

    C语言基本知识

    基本数据类型,运算符,表达式

    位运算
    a & b 。a和b均化为二进制,两个数上下对齐,对不齐前面补0,上下有一个为0,结果就是0,否则为1,例如(r为结果), a&1可用于判断奇数偶数
    a: 00101
    b: 11100
    r: 00100

    a | b。a和b均化为二进制,两个数上下对齐,对不齐前面补0,上下有一个为1,结果就是1,否则为0,例如, a|1 强行将数字改成最接近的奇数(6|1 = 7),如果想要改为偶数 (a|1)-1 就好了
    a: 00101
    b: 11100
    r: 11101

    a^b。a和b均化为二进制,两个数上下对齐,对不齐前面补0,上下相同结果为0,否则为1,例如,rsa加密有使用这个
    a: 00101
    b: 11100
    r: 11001
    a >>b。
    因为是右移,所以结果会比a小。计算方法为a除以2的b次方,因为在二进制数后添一个0就相当于该数乘以2
    a<<b。
    因为是左移,所以结果会比a大。计算方法为a乘以2的b次方

    顺序结构,选择结构,循环结构程序设计

    数组

    指针

    函数

    结构性与自定义类型

    文件

    相关文章

      网友评论

          本文标题:高级语言程序设计

          本文链接:https://www.haomeiwen.com/subject/bvsijxtx.html