写点什么

c 语言学习笔记

用户头像
白白
关注
发布于: 2021 年 03 月 02 日
c语言学习笔记

1. C 语言的特点

①语言简洁、紧凑,使用方便、灵活。共有32个关键字(也称保留字),9种控制语句。

②运算符丰富,共有34种运算符。

③数据结构丰富,数据类型有:整型、实型、字符型、数组、指针、结构体、共用体等。

④具有结构化的控制语句(如 if…else、while、do…while、switch、for)

⑤语法限制不太严格,程序设计自由度大。

⑥允许直接访问物理地址,能进行位(bit)操作,可以直接对硬件操作。

⑦生成目标代码质量高,程序执行效率高。

⑧可移植性好。


2. C 语言的用途


C 虽不擅长科学计算和管理领域,但对操作系统和系统实用程序以及对硬件进行操作方面,C 有明显的优势。现在很多大型应用软件也用C编写。


3. 二进制数的表示


① (十进制转换二进制)将十进制除以 2 后的余数 写出来 再自上而下地依次将余数加以汇集 如:10 10÷2=5 余 0 5÷2=4 余 1 4÷2=2 余 0 2÷2=1 余 1 10 的二进制表示:1010

②(二进制转换十进制) 从最后一位开始 每位乘 2 的相对位数的几次方 结果相加 如:1010=0×2 的 0 次方+ 1×2 的 1 次方+0×2 的 2 次方+1×2 的 3 次方

③(二进制转换八进制) 从右向左 每三位进行一次十进制的转换

④(二进制转换十六进制) 从右向左 每四位进行一次十进制的转换

⑤ 原码:最高位作为符号位(0 表示正,1 表示负),其他数字位代表数值本身的绝对值的数字表示方式。

例如 数字 6 在计算机中原码表示:0000 0110 数字-6 的原码表示:1000 0110

⑥ 反码:正数的反码、补码就是原码,不改变;负数则保留符号位 1,然后将这个数字的原码按照每位取反

例如 数字 6 在计算机中的反码和原码一样:0000 0110 数字-6 的反码表示:1111 1001

补码:正数不变,负数的补码就是对反码加一 例如:1111 1001 的补码 1111 1011


用户头像

白白

关注

还未添加个人签名 2020.10.12 加入

还未添加个人简介

评论

发布
暂无评论
c语言学习笔记