
C语言基础
文章平均质量分 90
JayerZhou
这个作者很懒,什么都没留下…
展开
-
C语言学习(十二)C语言中的字符(宽字符与窄字符)、从字符谈谈C语言的编码、转义字符
C语言学习(十二)C语言中的字符(宽字符与窄字符)、从字符谈谈C语言的编码、转义字符字符串是多个字符的集合,他们由" "包围,如"http://www.baidu.com"。字符串中的字符在内存中按照次序、紧挨着排列,整个字符串占用一块连续的内存。当然,字符串也可以只包含一个字符,例如"A",不过一般我们使用专门的字符类型来处理这种只包含一个字符的情况。常用到的字符类型是char,他的长度为1,只能容纳ASCII码表中的字符,也就是英文字符。如果想处理汉语、日语、汉语等,就需要使用其他的字符类型,c原创 2021-09-29 18:09:10 · 7103 阅读 · 6 评论 -
C语言学习(十一)小数在内存中是如何存储的?定点数与浮点数各自的优势在哪?规格化浮点数与非规格化浮点数又表示什么?
C语言学习(十一)小数在内存中是如何存储的?定点数与浮点数各自的优势在哪?规格化浮点数与非规格化浮点数又表示什么?浮点数与定点数小数在内存中以浮点数形式存储。浮点数并不是一种数值分类,他和整数、小数、实数等不是同一个层面的概念。浮点数是数字(或者说是数值)在内存中的一种存储格式,他是和定点数相对的。C语言中规定使用定点数格式来存储short、int、long类型的整数,使用浮点数格式来存储float、double类型的小数。整数和小数在内存中存储的格式不一样。我们通常认为浮点数和小数是等价的,并没有原创 2021-09-28 17:21:50 · 3998 阅读 · 1 评论 -
C语言学习(十)C语言中的小数
C语言学习(十)C语言中的小数小数的表示方式小数分为整数部分和小数部分,他们之间用点号.分隔,如0.0、7.5、4.098、0.27、-987.333等都是合法小数,这是最常见的小数形式,我们称为十进制形式。此外,小时也可以采用指数形式,如3.2x103、0.0345x106、100.2323x10-6等。C语言同时支持以上两种小数形式。C语言中小数的指数形式为:aEn 或 aen其中a为尾数部分,是一个十进制的数字。n为指数部分,是一个十进制整数。e或者E是一个固定字符,用于分隔尾数和指数原创 2021-09-27 15:53:12 · 7947 阅读 · 0 评论 -
C语言学习(九)整数在内存中是如何存储的?数值溢出的本质是什么?从源头了解奇怪的整数输出问题
C语言学习(九)整数在内存中是如何存储的?数值溢出的本质是什么?从源头了解奇怪的整数输出问题目录C语言学习(九)整数在内存中是如何存储的?数值溢出的本质是什么?从源头了解奇怪的整数输出问题关于计算机中的加法和减法,设计计算机时是如何简化硬件电路的?原码、反码、补码原码反码补码总结采用补码存储是如何简化硬件电路的?上篇问题解析溢出的概念无符号数的取值范围有符号数的取值范围数值溢出关于计算机中的加法和减法,设计计算机时是如何简化硬件电路的?加法和减法是计算机中最基本的运算,计算机时时刻刻都离不开他们。所以原创 2021-09-27 14:35:15 · 585 阅读 · 0 评论 -
C语言学习(八)整数(int、short、long)的具体介绍、不同进制表示、输出,sizeof、unsinged的使用
整数(int、short、long)的具体介绍、不同进制表示、输出,sizeof、unsinged的使用int、short、long的用法及区别。为什么要用short、long?在现代操作系统中,int一般(注意,是一般)占用4个字节(Byte)的内存,共32位(bit)。如果不考虑正负数,当所有位都为1时,他的值最大,为232≈43亿。这是一个很大的数,实际开发中很少用到。而像1、99、12234等较小的数使用频率反而较高。使用4个字节保存较小的整数绰绰有余,会空闲出两三个字节来,这些字节就白白浪费原创 2021-09-23 14:35:07 · 40561 阅读 · 0 评论 -
C语言学习(七)C语言变量初识、简单了解变量如何放入内存中、在屏幕上输出各种类型数据、字符串中长文本的书写
C语言变量初识、简单了解变量如何放入内存中、在屏幕上输出各种类型数据、字符串中长文本的书写回顾、引入在我们了解变量前,先回顾一下之前提到的内容。在C语言学习(三)内存初识、数据在内存中的保存形式、程序载入内存中曾经提到过:数据是以二进制的形式存放在内存中的我们将8个比特(Bit)称为一个字节(Byte),并将字节作为最小的可操作单元我们不妨从最简单的整数开始说起,看看它是如何放到内存中去的。变量(Variable)现实生活中我们常常会找一个小箱子来存放物品,为了使其显得不那么的乱,也方便我原创 2021-09-17 17:09:06 · 805 阅读 · 0 评论 -
C语言学习(六)学习C语言前你要了解的知识!包括编译、IDE、C语言的标准等
目录(一)从Hello,World开始(二)第一个C语言程序, C语言的整体框架(三)输入法的选择(中/英),全角半角的区别(四)什么是源文件?(五)C语言的编译和链接编译(Compile)链接(Link)总结(六)C语言编译器(主流)桌面操作系统嵌入式系统(作为了解)(七)什么是IDE(集成开发环境)?(八)什么是工程/项目?工程类型/项目类型(九)哪款C语言编译器(IDE)适合初学者?Windows下推荐的IDELinux下推荐的IDEMac OS下推荐的IDE另外推荐(十)C语言的三套标准:C89、C原创 2021-09-07 16:48:45 · 1313 阅读 · 0 评论 -
C语言学习(五)学习C语言前你必须要明白的事情!
C语言究竟能做什么 对于大部分初学者来说,学习C语言的目的是希望做一名合格的程序员,开发出靠谱的软件来。但如如果我们在学习了C语言的基本语法后,发现他只能开发出黑底白字的DOS程序,完全没有漂亮的界面和生动的交互。那么,C语言究竟能干嘛呢? 其实,C语言本身是一门非常简单的语言,提供的实用功能不多,大多都要依靠操作系统、第三方库、单片机来完成。也就是说,只学习C语言,什么都做不了。 C语言是一门通用型语言,并没有针对某个领域进行优化。在实际项目中,C语言主要用于比较底层的开发,比如:Wind原创 2021-08-16 15:00:04 · 623 阅读 · 0 评论 -
C语言学习(四)ASCII、GB2312、GBK等编码以及Unicode等字符集
目录(一)简介(二)ASCII编码拉丁字母ASCII编码介绍ASCII码表ASCII码和C语言(三)GB2312编码和GBK编码,将中文存入计算机(一)简介之前我们说过,计算机是以二机制形式来存储的,他只认识0和1两个数字。我们在屏幕上看到的文字在存储前已经被转换成了二进制,在显示时也要根据二进制找到对应的字符。所以,特定的字符必然对应着固定的二进制,否则在转换时会造成混乱。那么,怎样将文字与二进制对应起来呢?这就需要一套规范,计算机公司和软件开发公司都要遵守,这样的一套规范就被称为字符集(Chara原创 2021-08-02 17:08:31 · 5419 阅读 · 0 评论 -
C语言学习(三)内存初识、数据在内存中的保存形式、程序载入内存
(一)内存与存储(硬盘) 首先要明确一点,内存不同于存储。内存中的数据存储在内存条中。而一般的存储,数据则保存在硬盘中。这里我只给出一些表象的区别,如果还想更深入的了解,请自行搜索,此篇所展示的重点不在于此。数据存储位置不同。内存中数据存放在内存条中,一般我们提到的存储则指的是硬盘中的存储读写数据的速度不同。内存条的读写速度比硬盘快的多数据保存方式不同。内存中存储的是临时数据,主要包括程序编码、程序运行时产生的数据、程序临时缓存、需要临时保存的数据(后续会持久保存在硬盘中)。临时数据,在有些程序原创 2021-07-26 20:06:23 · 1242 阅读 · 0 评论 -
C语言学习(二)令人费解的进制
目录(一)进制的概念(二)为什么要学习进制(三)各种进制的介绍及计算二进制1.介绍2.意义3.计算二进制加法二进制减法八进制1.介绍2.意义3.计算八进制加法八进制减法十六进制1.介绍2.表示方式3.意义4.计算十六进制加法十六进制减法(四)不同进制之间的转换将二进制、八进制、十六进制转换成十进制1. 整数部分2.小数部分3.更多转换成十进制的例子:将十进制转换成二进制、八进制、十六进制1.整数部分2.小数部分二进制和八进制、十六进制之间的转换1. 二进制整数和八进制整数之间的转换2. 二进制整数和十六进制原创 2021-07-19 00:28:53 · 1059 阅读 · 0 评论 -
C语言学习(一)C语言能干什么?为什么要学习C语言?
C语言学习(一)前瞻原创 2021-07-16 14:49:04 · 2834 阅读 · 0 评论