C语言基础和Linuxc-创新互联

计算机进制

由于移位型数据的特点可以⽤于在计算机中⽤来表⽰数据,即位不同表⽰数 据值不同,就是我们所说的进位计数制数(进制数),是⼈为定义的带进位的计 数⽅法。 计算机中只认识0和1,所以采⽤⼆进制每⼀位只有0和1,对应的位不同表⽰的⼤⼩不同(2^n,最低位n=0),逢⼆进 位⼀。十进制每⼀位只有0〜9 共⼗个数,逢⼗进⼀。

创新互联建站是创新、创意、研发型一体的综合型网站建设公司,自成立以来公司不断探索创新,始终坚持为客户提供满意周到的服务,在本地打下了良好的口碑,在过去的十年时间我们累计服务了上千家以及全国政企客户,如酒店设计等企业单位,完善的项目管理流程,严格把控项目进度与质量监控加上过硬的技术实力获得客户的一致称扬。进制转换

⼗进制转⼆进制 把⼗进制数 除以 ⼆ ,最先进⾏除法的余数作为最低位 ⼗进制数 35 转⼆进制。⼆进制转⼗进制 权值:以进制作为底,以当前的位数作为幂,作为对应位的权值 把⼆进制数的每⼀位乘以当前位的权值,最后把所有位的结果相加。八进制每⼀位只能出现0〜7,共⼋个数据值,逢⼋进⼀,进位的1代表低位的8,每⼀ 位代表8^n。十六进制每⼀位数值 0-15,但是10、11、12、13、14、15占⽤2位,需要⽤特殊的 字⺟来代替(可以使⽤1位)。10(A),11(B),12(C),13(D),14(E),15(F)

数据类型

整形,浮点型,字符型。在C语⾔中⽀持整数表⽰,且每个整数类型都是⼀个固定的⼤⼩空间来存储 但是有些数据⽐较⼤,有些数据⼜⽐较⼩,固定⼤⼩空间,存⽐较⼤的数据 时有可能存不下,⼩的数据空间⼜浪费 在整型中设计了多个整型,表⽰不同的固定⼤⼩ 整数类型 ⼤⼩ short (int) 2B 数据类型 计算机数据单位 数据类型 整型 int 4B long (int) 4B(32位计算机) 8B(64位计算机) long long (int)8B(32位计算机) 8B(64位计算机)在C语⾔中⽀持⼩数表⽰,且每个⼩数类型也是使⽤⼀个固定⼤⼩的空间来存 储。数据也会存在⼤⼩区别,固定空间⼤⼩多少合适? |浮点型|⼤⼩| |-:|-:| |float|4B| |double|8B| 浮点型的数据存储: 整数部分和⼩数部分分别⽤⼆进制表⽰ 1. 整数部分表⽰ 除以⼆取余数 2. ⼩数部分表⽰ 乘以⼆取整数部分由于还是存在⼩数点关系,所以把⼆进制⼩数,采⽤指数的⽅式来表⽰: 即浮点数的表⽰ 分为数据部分与指数部分共同表⽰ 数据部分表⽰⼩数数据是多少 指数部分表⽰⼩数点在哪⾥。在计算机中可以表⽰字符,但是字符不能直接存储在计算机中,因为计算机 只认识0和1不认识字符。 设计⼀种对应关系,⽤⼀个特殊的数字对应⼀个字符,在计算机中只需要存 储这个数字就相当于存储了字符,在使⽤时只需要取出这个数字然后找到对 应关系就是那个字符--------编码 C语⾔--------ASCII码(默认)。

Linux内核

内核是linux系统中最底层,提供系统中核⼼功能并允许有序访问硬件资源 管理: 输⼊输出设备、进程执⾏情况、⽂件系统操作、内存资源管理 linux内核⽀持: 多任务、多⽤户。

shell

shell 叫做 命令解释器,壳---保护内核 当执⾏程序时,把程序的各种操作指令进⾏解释执⾏,通过命令解释器就让 内核执⾏对应的操作。 作⽤: 提供⼀个⽅式可以让⽤户与内核(操作系统)进⾏交换。

文件系统

⽂件系统就是⽤于组织和管理计算机存储设备上的⼤量⽂件 在windows系统使⽤NTFS格式⽂件系统 在linux中⽬前⼀般使⽤ext4格式⽂件系统 ⽂件夹-----linux中叫做⽬录 ⽂件系统的逻辑结构(linux⽬录结构): linux中⽂件系统是把⽂件组织为倒置的树,每⼀个⽂件夹当作树的分⽀,每 个⽂件当作树的树叶 ⽂件系统只有⼀个起点(相当于树的根位置): /---------根⽂件夹(整个磁盘起点) linux⽂件系统就是⼀个树型的⽬录结构: 将根(/)作为整个⽂件系统的起点,其他的所有⽬录都是从根开始 从根开始,就是⽂件系统(磁盘的存储) ⽬录结构:存储⽂件。

调试

1、printf。打印信息观察结果来判断程序的执行或值的正确性。

2、gdb。执⾏时,可以查看到程序执⾏过程中的任意信息,且能够按照我们需要的⽅ 式进⾏执⾏ 就是让程序⼀步⼀步的进⾏执⾏,跟踪程序的执⾏过程。⽐如:可以让程序 在没有执⾏完的情况下,停留在某条语句位置,查看⽐如变量值,内存内 容,查看到程序到底执⾏了哪些代码,可以监控到程序的每个执⾏细节。

指针

在程序执⾏所有内容都存储在内存中,每⼀个字节存储单元都分配了⼀个编 号,把这个内存编号叫做地址(内存地址) 在程序中,定义⼀个变量(int a = 1),将数据1存储到变量a中,这个变量就会 存储这个执⾏程序所占⽤的内存空间的某个位置。那么数据存储到某个地 ⽅,涉及到地址。例如:买快递,快递到了就存储到某个驿站中,你的快递 就相当于数据,驿站就相当于变量,这个驿站就需要有地址,你去驿站中拿 你的数据,相当于就是访问对应的地址获取地址中的数据 在计算机中,就是靠变量的地址,去访问变量中数据 存储数据,就需要存储的内存地址 定义⼀个变量要占⽤内存空间,内存空间由地址来区别,所以变量名只是表 ⽰不同的空间--地址 内存空间的编号----地址 。

你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧


网页题目:C语言基础和Linuxc-创新互联
本文网址:http://hbruida.cn/article/dggpej.html