C语言基础

目录

计算机的存储单位

计算机数据表现形式

数值型数据

进制转换

十进制转二进制:

二进制转十进制:

八进制转二进制:

二进制转八进制:

十六进制转二进制:

二进制转十六进制:

非数值型数据

词法符号

什么是词法符号

主要分为5部分:

关键字


计算机的存储单位

单位转换

位(bit)、字节(Byte)

1字节=8位

1KB=1024B

1MB=1024KB

1GB=1024MB

1T=1024GB

计算机数据表现形式

数据来说的话就是 数值型数据 和非数值型数据

数值型数据

数值型数据就是你能够进行算数运算的并且能够得到一些明确数值概念的一些数据,比如进制的那些数据

二进制<BIN>: 0 - 1(逢二进一)10--->2

八进制<OCT>:0 -7(逢八进一)10---->8

十进制<DEC>:0 - 9 10--->10

十六进制<HEX>:0 - 9 A - F 10--->16 (16进制我们想用一位去表示,但是 0-9 已经是极限了,所以用字母去替换它)

进制转换

十进制转二进制:

1短除法:除2倒取余

2.拆分法:拆分成2的几次方的和 // 对应的位有这个几次方就写上1,没有就写0

3.计算器:程序员模式

66 = 1000010

拆分:

64 = 2的6次方

2 = 2的1次方

1000010

二进制转十进制:

2的次方和,从右向左从0开始依次增加(把所有的一的位加起来)

八进制转二进制:

一位八进制用3位二进制表示,以数字0开头

031 = 011 001

0765 = 111 110 101

二进制转八进制:

从低位开始,三个二进制为一组是一位八进制,不够补零(可以使用421码)

100100 = 044

1011010011 = 001011010011 = 01323

十六进制转二进制:

一位十六进制用4位二进制表示,十六进制的特点:0x开头(8421)

0xab = 10101011

0x3ce = 001111001110

二进制转十六进制:

从低位开始,四个二进制为一组是一位十六进制,不够补零 (可以使用 8421 码)

1100101010 = 001100101010 = 0x32a

非数值型数据

非数值型数据就是ascii码

在终端输入 manascii

\0 ascii 码是0 \0一般作为字符串的结束标志

\n 10 \n一般表示换行

空格(SPACE)32

字符0 48

字符9 57

A 65

Z 90

a 97

z 122

// 对应的字符 1-9减去48就是我们想要的数字 1-9

字符0-48 = 数字0

大写字母 +32 = 小写字母

小写字母- 32 = 大写字母

man手册,共9章

  1. shell命令
  2. 系统调用函数
  3. 库函数

q 退出

词法符号

什么是词法符号

词法符号就是你在程序设置的时候在里面规定的一些由几个字符组成的一些简单的有意义的最小的语法单位

主要分为5部分:

关键字、运算符、标识符、分隔符、标点符号

关键字

概念:由系统预定义(提前定义好的)的具有特殊功能的词法符号

分类:

存储类型:auto(自动) static(静态) extern(外部引用) register(寄存器)

数据类型:char(字符型) short(短整型) int(整型) long(长整型)

float(单精度浮点型) double(双精度浮点型) { signed(有符号的)

unsigned(无符号) }

构造类型:struct(结构体) union(共用体) enum(枚举)

选择结构:if else switch case default

循环结构:for while goto do {break continue}(循环控制语句)

其他(其他功能):void(空类型) typedef(重定义) const(常量化,是只读的)

sizeof(计算数据所占空间大小的) volatile(防止编译器优化)

return(函数返回值)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

WeeJot

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值