第4章第1章基础知识1基础简介.docx
《第4章第1章基础知识1基础简介.docx》由会员分享,可在线阅读,更多相关《第4章第1章基础知识1基础简介.docx(9页珍藏版)》请在第壹文秘上搜索。
1、第4章第1章基础知识1.1基础简介蓝桥比赛中,前几题往往会考查学生的基础知识,基础知识包含的内容很多,这里选择几个知识点介绍。一、计算机中数据的表示计算机中数据分为数值型数据和非数值型数据。计算机中的数字、字母、符号等信息都必须转换成二进制数据保存在计算机中。这样才能被计算机识别。能够进行算术运算得到明确数值概念的信息称为计算机数值数据,其余如字符、文字、图像、声音等均为非数值数据。L数值类型数据的表示计算机中常用的进制包括十进制、八进制、十六进制和二进制。十进制以正常数字1-9开头,八进制以数字O开头,十六进制以0x(或OX)开头,二进制不能在C语言中直接书写,部分编译器支持以Ob或OB开头
2、的二进制数据表示。例如:inta=12,b=012,c=0xl2;printf(*%d%d%d*,a,b,c);输出结果:121018上述输出结果为十进制输出,数据要想以八进制或者十六进制的形式输出,需要改变输出控制符,如下所示:printf(*%d%o%x”,a,b,c);输出结果:121212那如何表示二进制数据呢?常用的方法就是采用字符数组的方式,下面例子实现了如何将一个十进制数转换成二进制数并存储在字符数组中:WhiIe(num0)辗转取余(arrn+=num%2+0;num=2;)2.非数值类型数据非数值类型数据也是以二进制数据形式保存在计算机中。最简单的就是字符数据,其采用的编码是
3、ASCIl编码。ASClI码也是以整数形式存储在计算机中的,这个整数为编码,常用的编码和字符对应如下:F号编码字符备注10NUL(NULL)多用于字符串结束标志213CR回车键3480其它字符9的编码是依次是4957465A大写字母BZ的编码依次是6690597a小写字母bz的编码依次是98122将一段字符转换成整数存放到一个变量中,常用的方法是:intchnum(charstr)inti,n,num-0;for(i=0;stri!=0,;i+)if(stri=*O,&stri=0;i-)输出结果Printf(%c”,Hexfresulti);三、闰年计算地球绕太阳的运行周期为365天5小时4
4、8分46秒(合365.24219天),即一回归年(tropicalyear)0公历的平年只有365天,比回归年短约0.2422天,每四年累积约一天,把这一天加于2月末(即2月29日),使当年的时间长度变为366天(112月分别为31天、29天、31天、30天、31天、30天、31天、31天、30天、31天、30天、31天),这一年就是闰年。按照每四年一个闰年计算,平均每年就要多算出0.0078天,经过400年就会多出大约3天来,因此,每400年中要减少3个闰年。闰年的计算,归结起来就是通常说的:四年一闰;百年不闰,四百年再闰。利用逻辑表达式表示:year%4=0&year%100!=0year
5、%400=0而对于每月天数的表示,由于也没有规律性,所以常用的表示方式是利用数组来表示。如:intdays13=0,31,28,31,30,31,30,31,31,30,31,30,31);四、文件操作在程序中,经常会遇到需要读取的数据量比较大的情况,如果用键盘输入,则输入时间较长,这时就需要用到文件操作了。常用的文件操作分成以下四步:一是打开文件;二是判断文件打开是否成功;三是读取(写入)文件;四是关闭文件。例如:FILE*fp;fp=fopen(D:,r);if(fP=NULD(printf(*failtoOPen!n);return0;)while(!feof(fp)chi+=fgetc
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基础知识 基础 简介
