主要内容复习_第1页
主要内容复习_第2页
主要内容复习_第3页
主要内容复习_第4页
主要内容复习_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

整型数据包括整型常量和整型变量,整型数据以二进制补码形式存储,整型常量的不同数值表示方法10进制:098进制:07,以0开头16进制:09,AF/af,以0 x或0X开头,2.整型常量,100、-8、0;010、024;0 x18、0X1F,整型常量的类型根据值大小默认类型在常量后面加l或L,表示longint型例如:123L,0L,432l都是longint型常量,实型数据包括实型常量和实型变量,2.实型常量,两种表示形式,小数指数,0.1233e-3,实型常量只能用十进制形式表示,不能用八进制和十六进制。,1e3、1.8e-3、-123e-6、-.1e-3e5、1e-3.2、e、.e-03,转义字符表:,转义字符功能n换行t水平跳格b退格r回车f走纸换页反斜线字符单引号字符“双引号字符ddd至位八进制数表示的字符xdd至位十六进制数表示的字符,转义符“”表示将其后的字符原来的含义进行转换,变成某种另外特殊约定的含义。,说明:,转义字符“n”中的n已不代表字符常量“n”,n转义成换行。转义字符“015”是“ddd”形式的转义字符,其中“015”是八进制字符串,它表示了ASCII码表中编码为十进制13的字符,也就是回车。转义字符“x1f”是“xdd”形式的转义字符,其中“1f”是十六进制字符串,它表示了ASCII码表中编码为十进制31的字符,也就是。,*字符串“w11”占几个字节?,转义字符,字符串结束标记,w11,*字符串“w110good”占几个字节?,思考,3字节,例:,将下列数学表达式:,写成符合C语言规则的表达式如下:(a+b+c)/(sqrt(a)+b*(sin(x)+sin(y)+sin(z),其中(sqrt(a)和sin(x)、sin(y)、sin(z)都是数学函数的引用,表达式中用了三层括号,以保证表达式的运算顺序。,在定义变量时为其指定值,方法:,inta=5;inta,b,c=5;inta5,b=5,c=5;inta=b=c=5;,1.定义变量的同时为其初始化2.初始化不是在编译时进行,而是在程序运行时完成的,六、变量的初始化,初始化,表达式的运算结果称为表达式的值求余运算的对象必须是整型。10%39%3,C中运算符,算术运算符赋值运算符关系运算符逻辑运算符位运算逗号运算符条件运算符.,运算符和运算分量构成表达式,共34种,floatx=3.16,z;inty;z=y=x+3/2;printf(“%f,%d”,z,y);,以下程序段:inta;a=3;/*表示将值3赋给整型变量a*/a=3/*表示a的值是否与3相等*/,5278,从左向右运算(52)逻辑值为1(17)逻辑值为0(08)逻辑值为0,整个表达式的值为0,在逻辑表达式中,并不是所有的逻辑运算都必须执行。如果表达式的值?,2.0,例:,二、强制类型转换,(类型标识符)表达式,(int)(10+a+i*f-d/e),将该结果强制转换为整型,还可以赋值转换,输出转换等,转换形式,二、格式输出函数,1、格式:printf(格式控制串,变量表)2、功能:从标准输出设备上,按指定的格式输出对应的变量,printf(.),%d:按十进制整数形式输出变量的值%o:按八进制整数形式输出变量的值%x:按十六进制整数形式输出变量的值,格式控制串,%u输出无符号整数变量的值%f:输出单精度浮点变量的值%e:按指数形式输出浮点变量的值%c:输出字符变量的值%s:输出一个字符串%ld:按十进制整数形式输出长整型变量的值,格式控制串,如果:a=5,b=81.printf(“%d,%dn”,a,b);输出:5,82.printf(“a=%d,b=%dn”,a,b);输出为:a=5,b=83.printf(“%5d%5dn”,a,b);输出为:58(5之前空4个字符位)4.printf(“TurboC”);输出:TurboC,输出串,4-4数据输入(续),说明:,*输入时不允许规定精度,可以指定域宽,inta;scanf(“%3d”,floatx;scanf(“%8.2f”,*输入时,遇下列情况结束,*回车,空格*宽度结束*非法输入,intk;scanf(“%3d”,输入:123456789k为:123,#include”stdio.h”main()inta=16;chare=A;unsignedb;longc;floatd;b=65535;c=123456;d=123.45;printf(”a=%d,%4d,%-6d,c=%dn”,a,a,a,c);printf(”%o,%x,%u,%dn”,b,b,b,b);printf(”%f,%e,%13.3e,%gn”,d,d,d,d);printf(”%c,%s,%7.3sn”,e,”China”,”Beijing”);,a=16,16,16,c=-7616177777,ffff,65535,-1123.450000,1.234500e+002,1.235e+002,123.45A,China,Bei,%ld格式,认为是某负数的补码,13是域,13域:尾数+4,选择结构,1、if语句注意条件判断和与else的匹配关系,2、switch语句注意break语句的使用,循环结构,1、三种循环的熟练使用,2、循环的嵌套,3、break和continue语句的使用,while(条件)循环体do循环体语句while(条件);for(赋初值;条件;变量变化)循环体语句,数组,1、数组名是数组首地址,是常量,不能进行自增自减运算。,2、一维数组当数组完全赋初值时,长度可以省略注意数组的下标范围,3、二维数组仅第一维的下标在赋初值时可以省略用双重循环进行访问和赋值,4、字符数组可以用字符串和单个字符两种形式赋初值数组长度与字符串长度的区分字符串的输入输出常用的字符串处理函数,strlen求字符串的长度strcmp字符串比较strcpy字符串拷贝,5、排序算法选择法排序冒泡法排序,函数,1、函数定义的一般形式及缺省函数类型,2、参数传递单向值传递和地址传递,3、局部变量和全局变量,4、静态变量,指针,1、区分指针(即地址)、指针变量和指向,2、指针变量和变量,3、指针变量和一维数组,4、指针变量和二维数组,5、指针变量和字符串,结构体和共用体,1、若有说明:structstuintage;intnum;s,*p=则引用方式不正确的是_.As.ageBp-ageC(*p).ageD*p.age,2、已知定义:unionwwinti;charc;temp;若再执行temp.i=23;则temp.c的值是_.A3B2C23D0,文件,1、下列正确调用fopen函数的形式为_.Afopen(“c:file.c”,”r”);Bfopen(“c:file.c”,”r”);Cfopen(“c:file.c”,”+r”);Dfopen(“c:file.c”,”+r”);,2、fwrite将ptr指向的内容写入fp所指向的流,数组大

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论