c语言新教案与上机任务

举报
资源描述
必备基础:第一部分:进制转换“二进制:由 01 构成,逢 2 进 19 B HB-3八进制:由07构成,逢 8 进 19 Q HQ-9十进制:由09构成,逢 10进 19D HlD-111十六进制:由09、AF 构成,逢 16进 11H 两个基本概念基数:n 进制基数为n111.11D=1X1O2+1X1O1+1X1O+1X1O1+1X1O2位权:小数点左边第k 位位权为:基 数 I小数点右边第k 位位权为:基数”“进制转换1.其他进制分十进制(按权展开求和法)123.45D=1X102+2X10,+3X10+4X10I+5X10-211OOL11B=1X24+1X23+1X2O+1X21+1X22=16+8+1+O.5+O.25=25.75D123.4Q=lX82+2X81+3X80+4X81=64+16+3+0.5=83.5D123.4H=1X162+2X16,+3X16+4X16I=256+32+3+0.25=291.25D2.十进制令其他进制 整数部分:基数除法,倒序取余。小数部分:基数乘法,顺序取整。76.375D=1001 100.011 B=114.3=4C,62 7638 一01 9 0914120100.18 76=114Q94110116 76-4CH4 C04_QH0375X2=0.75.(0.75X2=1.5.10.5X2=l.0.375D=0.3Q0.375X8=330.375D=0.6H0.375X16=6.63.其他进制之间的互相转换1)二进制与八进制(3 位二进制与1 位八进制一一对 应“421”)0009 0 10094001-1 101-501092 110-6011-3001,10 0,001B141Q 001,00 0,001B-101Q00,11 0,001B-61Q753Q9111 101 011B2)二进制与十六进制(4 位二进制与1位十六进制一一对 应“8421”)0000901000980001 今 11001 今 90010-21010 9 A0011931011-B0100-411009 c0101 9 51101-D0110-61110-E0111,1101,1110B-7DEH0110 0001B9 61H 0100 0001B41H6A7DH=0110 1010 0111 1101B3)八进制与十六进制第二部分:数据表示一、整型数据的分类:1.无符号整型数据:所有位均表示大小。N 位无符号整型数据表示的取值范围为:02、-12.带符号整型数据:最高位表示符号:0 为正、1 为负。分常用原码、反码、补码表示。正数:三码同一。例:已知x=+76D,写出x 的三码表示(8 位)解:x=+76D=+1001100B因为x0所以:冈原=因反=因补=0100U00B例 1:已知x=-76D,写出x 的三码表示(8 位)解:x=-76D=-1001100Bx原=1 1001100Bx反=1 0110011Bx补=1 0110100B例 2:已知:x原由 反=团补=1100 10UB,求出x、y、z 的大小关系。x原=U0010UB x=-1001011ByR=1100 1011By原=1011 0100B y=-Oil 0100B今N 位补码的取值范围:-2212山-116位补码整数的取值范围:-32768+32767z#=1100 1011B 口原=1011 0101B所以:yzx8 位原码的取值范围:+0原:0 000 0000B-0原:1000 0000B8 位补码的取值范围:f z=-Oil 0101B1 111 1111B-0 111 1111B 即-(27-l)27-l-127D-+127D1 000 OOOOB-O 111 HUB 即-27 27-l-128D-+127D第 1 章 概 述一、程 序、程序设计和高级语言1.程序的概念。程序是用某种计算机能理解并执行的计算机语言描述解决问题的方法步骤。2.程序设计的任务和主要步骤。程序设计是记录解决问题的方法步骤的过程。程序设计的主要步骤:输入数据(可以没有);数据处理;输出结果(至少有一)。3.高级语言的概念与作用。高级语言是面向问题和算法过程描述的语言,也可称为“面向问题的语言高级语言可以让程序员方便地利用它去编写出解决各种问题的计算过程并通过计算机的运行得到用户所期待的结果。二、C 程序的特征C 程序是由一个主函数和若干个非主函数构成的。并且程序的执行只能从唯一的主函数开始并在主函数中结束。程序中的非主函数必须在主函数中通过直接或间接的调用才能得到执行。非主函数之间可相互调用,但非主函数不能调用主函数。为了增加程序的可读性,通常在语句的后面加上相应的注释。注释部分通常以“/*注释信息*/”格式存在。三、C 语 言的字符集 包括基本字符和转义字符(1)基本字符有:大小英文字母、数字字符、键盘符号。A T,(2)转义字符是由“反斜杠字符()”打头后跟单字符或若干字符组成的,通常用于表示控制符与一些特殊符号,也可表示键盘字符。应记住下面的几个常用的转义字符:,也,回车换行符(输出结果时起到换行的作用)。n Tab符 号(输出结果时使光标跳到下一个输出区的首列。即 第 1 歹 U、第 9 歹人第17列、第 73列)。V表示双引号、V 表示单引号、V 表示反斜杠。ddd以 1 到 3 位的八进制ASCII码对应的字符。x h h,以 1 到 2 位的十六进制ASCII码对应的字符。ASCII 5:用 7 位 表 示(共 计 128个字符),存放时占8 位(1字节,最高位添0)在 C 语言的程序中有特殊含义的英语单词称为“保留字”,又叫关键字,主要用于构成AZ65 904 O 650100 000101,000,001M or,x4raz97-122aU 970110 000101,100,001M 4rx6r0948 57O 0 480011 000000,110,00060 x301四、0 0 0C 语言中的保留字支0*2=960*2=00*2=0语句,进行存储类型和数据类型的定义。如:if else do while等等。五、标 识 符 C 语言规定,标识符是由字母、数字、下划线组成的一串符号(数字字符不能打头),PC机中通常是前8 个字符有效。标识符包括保留字与用户标识符。用户标识符是用户自定义的一种字符序列,通常用来表示程序中符号常量、变量、数组、函数等对象的名字。用户标识符不能与保留字同名。a3 3a if d o 中非法的标识符是3aa3 3a if d o 中合法的用户标识符是a3第2章数据与运算符一、常量(整型、实型、字符型、字符串)1.整型常量(1)整型常量的三种表示:十进制整数。通常整数的写法。例如:0、-11k+15、21等。八进制整数。书写方法是在通常八进制整数的前面加一个数字0。例如:011的值为9,023的值为19o十六进制整数。书写方法是在通常十六进制整数的前面加Ox。例如:0 x ll的值为17,0 x23的值为35 o0101的值为:65 1101的值为:十进制的1101二进制1101应表示为:015或 Oxd或 13(2)整型常量的分类:短整型常量:占用2 个字节,数值范围都是-32768+32767。长整型常量:占用4 个字节,数值范围都是31+23。书写时在整数的末尾要加上后缀,小写字母“1”或大写字母“L”。例如:23L,023L,0 x23L都是长整型常量。2 0 与 20L大小相等,只是占据的存储空间大小不同。20:0000 0000 0001 010020L:0000 0000 0000 0000 0000 0000 0001 01002.实型常量实型常量只使用十进制数表示,它的书写方法有两种:(1)一般形式它是由正负号、09、小数点组成,其整数部分或小数部分可以省略。例如:-12.345、.5 等都是实型常量。.50.5(2)指数形式“尾数e 指数”或“尾数E 指数”,其数值为“尾数*10指 数”。尾数可以是整型或实型常量,指数必须是整型常量。例如:12.345e-2、-1.2345E3、0.12345e4、-12345E-3 等都是实型常量。以下常量中非法的是()A le-1 B 2e+2 C 3e0.5 D.5e6实型常量在一般的微型机中占用4 个字节,数值范围是-10381()38,有效数字是7 位。书写一个实型常量时,要注意它的有效数字。例如:1.23456789和 1.234567是相同的,因为实型常量的有效数字是7位,所以1.23456789中的后两位数字是无效的。3.字符常量字符常量是以单引号为定界符表示的,包括基本字符与转义字符。例如:R、火、7、5 、701、4 1 都是字符常量。C语言规定:0127之间的整数值可以与字符型常量等价。例如:整型常量48、65、97可以分别与字符常量。、R等价。a+2 O 97+24.字符串常量字符串常量简称为“字符串,以双引号为定界符。例如:abc、ab n cd 都是字符串。C语言规定,字符串中的字母是区分大小写的,所以“ab和“AB”是不同的字符串。一个字符串中有效字符的个数称为该字符串的长度,其中每个转义字符只算一个字符。例如:字符串abc、abncd的长度分别为3、5。C语言规定,每个字符串在内存中占用的字节数=字符串的长度+1。其中最后1个字节用于存放字符串的结束符0。因此,H与“a”是不同的。言存石形式为0110 0001a存放形式为0110 00010000 0000例如:字符串abc、abncd的字节数分别为4、6。注:字符串abc0def的长度为3,字节数为8。.二、变量 实质是一个存储单元,作用:用于存放某个常量。变量是指在程序运行过程中其值可以发生变化的量。变量的取名规则同用户标识符,其中的英文字母常用小写。当程序运行时,每个变量都要占用连续的若干个字节的存储单元,所占用的字节数山变量的数据类型确定。其中第1个字节的地址称为变量的地址。C语言规定,程序中变量的地址是用“&变量名”来表示的。-带符号短整型short 2字节-32768+32767 带符号整型 带符号长整型long 4字节-231+23,L带符号基本整型int 2字节或4字节倦 型变量C无符号短整型unsigned short 2字节065535甘 无符号整型W 无符号长整型unsigned long 4字节0 232-1基L无符号基本整型unsigned 2字节或4字节本,注意:基本整型在小型机、微型机中等价于短整型,在大中型机中等价于长整型。类型旬*单精度型noat 4字节7位有效数字-1()381()38,头型变量Y 变 I双精度型double 8字节15T6位有效数字-10308 1 0308量注意:double类型的数据具有精度高、范围大的特点。字符型变量:char I字节需要注意的是:1.C语言中没有专门用于存放字符串的变量,字符串是用数组存放。如:char w5=love;2.每个变量必须先定义后使用。定义变量数据类型的语句格式为:数 据 类 型 符 变 量 名1,变量名2,;例如:int a,b;/*定义整型变量a,b,c*/a=7;b=8;/*使用变量a、b分别存放7、8*/3.每个变量均可在定义时赋初值(即变量的初始化)。inta=7,b=8;/*定义整型变量a、b并分别初始化为7、8*/int a,b;a=7;b=8;三、基本运算符计 算 表 达 式 值 时,按 照 运 算 符 的 优 先 级 由 高 到 低 依 次 计 算,若有优先级相同的 多 个 运 算 符,则 按 照 自 左 向 右 或 自 右 向 左 的 顺 序 计 算。注 意:1.每 个 运 算 符 都 必 须 考 虑 以 下 问 题:功 能、优 先 级 别、结 合 性(即 同 级 运 算符 之 间 的 计 算 顺 序)。2.在 c 语 言 中,运 算 符 按 参 与 运 算 的 数 据 个 数 可 分 为 单 目、双目和三目运算符。3.运
展开阅读全文
温馨提示:
金锄头文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
相关资源
正为您匹配相似的精品文档
相关搜索

当前位置:首页 > 商业/管理/HR > 营销创新


电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号