预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共39页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

总复习第一章C程序设计概述2、算法图1-7例1-1的算法流程图第二章数据类型、运算符和表达式2各类数据在内存中的存放方式3常量的表示方法4、变量5运算符与表达式6指针和指针变量第三章简单的C程序2、scanf(“格式控制”,地址表列)例如:voidmain(){inta=123;floatx=12.345678;printf(“a=%5d,x=%5.2f\n",a,x);printf("%2d,%2.1f\n",a,x);}3、字符数据输入输出函数例3-9编一程序,从键盘输入一个大写字母,要求改用小写字母输出思路:大写字母对应的ASCII码序号比相应的小写字母的ASCII码序号小32。#include"stdio.h"voidmain(){charc1,c2;c1=getchar();printf("%c,%d\n",c1,c1);c2=c1+32;printf("%c,%d\n",c2,c2);}第四章控制结构第五章数组、字符串、指针二维数组二维数组的定义、赋初值、引用方法.二维数组的基本操作:1.给二维数组a[2][3]输入数据。将该数组中的元素输出。2、求二维数组中元素的最大值以及最大元素的下标值。3、矩阵的转置4、矩阵求和5.4数组与指针inta[10]={0,3,5,6,8},*p=a;请问:1、(*p)++=?2、*(p+2)=?3、P++;*P=*P+55.5字符数组与字符串字符数组的输入输出一般采用下面两种方法:1、用“%c”格式符逐个字符输入输出。2、用“%s”格式符按字符串输入输出。5.6字符串字符指针例将字符串a复制为字符串b常用的字符串处理函数string.h例:charstr1[10]=“hello”,str2[5]=“how”第6章函数1、函数的定义:2、函数声明的方法:函数类型函数名(形参类型[形参名],…..);或函数类型函数名();3、调用形式函数名(实参表)返回语句形式:return(表达式);或return表达式;或return;功能:使程序控制从被调用函数返回到调用函数中,同时把返回值带给调用函数说明:函数中可有多个return语句,但是只能有一个被执行。只能返回一个表达式的值。return语句不是必须的。若函数类型与return语句中表达式值的类型不一致,按前者为准,自动转换------函数调用转换#include<stdio.h>voidmain(){intmax(intx,inty);//函数声明inta,b,c;//变量定义scanf("%d,%d",&a,&b);c=max(a,b);//函数调用printf("Maxis%d",c);}intmax(intx,inty)//函数定义{intz;z=x>y?x:y;return(z);}6.3参数的传递和函数的调用voidswap(int*a,int*b);/*函数声明*/voidmain(){intx,y;x=10;y=20;swap(&x,&y);/*用变量地址传递*/printf("Afterswapping:x=%dy=%d\n",x,y);}#include<stdio.h>voidswap2(intx[]){intz;z=x[0];x[0]=x[1];x[1]=z;}main(){inta[2]={1,2};swap2(a);printf("a[0]=%d\na[1]=%d\n",a[0],a[1]);}6.6函数与变量的作用域inta=3,b=5;max(inta,intb){intc;c=a>b?a:b;return(c);}main(){inta=8;printf("max=%d",max(a,b));}第7章预处理命令例题: