1 / 22
文档名称:

C基础知识复习.ppt

格式:ppt   页数:22
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

C基础知识复习.ppt

上传人:xxj16588 2016/1/8 文件大小:0 KB

下载得到文件列表

C基础知识复习.ppt

相关文档

文档介绍

文档介绍:主讲:鲁法明fm_lu@课程相关?计算机学科核心课程?多编程(手写),多调试(上机) ?学时:上机(2-9;10-20周一下午7-8节13#332)+上课本章要点 C程序概述基本语法 C指针与链表#include <***.h>#define ……void main( ) //函数次序不定 { 子函数声明与变量定义执行语句组 }返回值类型函数名1(参数表) {变量定义与函数声明执行语句组 }…….返回值类型函数名n(参数表) {变量定义与函数声明执行语句组 }1、C程序概述结构:由若干函数(main函数、库函数、自定义函数)组成,main函数是程序入口。函数包括函数头和函数体两部分,函数头分返回值类型、函数名和参数列表;函数体包括声明部分和执行部分,声明部分包括变量定义和函数的声明,执行部分包括各类语句(输入输出语句、赋值语句、结构控制语句和函数调用语句);语句以分号结束补充: C语言区分大小写、全半角与中英文标点找出以下源程序中存在的9处错误:int max( x, y) int z; if(x>y)z=x; else z=y; return(z);void main{ scanf(“%d,%d”, a, b); /*读入两整数,用逗号分隔 c=max(a,b); printf(“max=%c\n”,c) }#include<>; int a,b,c;*/& &{ }( )是否需要进行函数声明int max(int x,int y);%d1、变量未定义或函数使用前未声明,缺少头文件2、丢分号和&,输入时的分隔符与格式控制部分的分隔符不一致,中英文标点符号有误,大小写有误,格式控制符与变量类型不一致3、运算符使用有误,如float a; a=1/2;int int2、基本语法—数据类型分类基本数据类型数组结构体其它符号常量/自定义类型Cshort,int,long,如int i;不赋初值则值随机float,double如float x;char如char c=‘w’;int a[3]; char b[3][4]; //长度不可省,且必须为常数short a[3]={3,2,5};//定义时可同时为多个元素赋值,否则 //用循环,此处3可省略int b[][2]={{1,2},{3}}struct Student{ int number; char name[20];};//注意分号struct Student s;=0;默认值随机指针类型,存放变量地址如int i;int *p; p=&i;符号常量#define PI ,自定义类型:为已有类型起别名,如typedef int ElemType;typedef struct student StuType; StuType s;2、基本语法—运算符分类算术比较逻辑赋值类型转换其它输入输出C+ - */ % ++ --< <= > >= == !=(成立返回非零值1,不成立返回0)&& || ! (C中非零代表ture, 0代表false)= += *=及其它扩展,如sum+=i;等同sum=sum+i;int x;float y;y=;x=(int)y;sizeof运算符,如sizeof(int),或sizeof(x)int i;float x;scanf(“%d%f”,&i,&x); //注意分隔符和地址符printf(“i=%d,x=%f”,i,x);//注意格式控制符2、基本语法—控制结构分类选择结构循环结构其它Cif(con)s1;if(con)s1;else s2;if(con){…}else { …}if(con1){…}else if(con2){ …}else if(con3){…}else{…}//使用时注意换行、缩进与花括号对齐for(i=1;i<=6;i+=2) printf(“%d\n”,i);for(int i=0;i<9;++i){…}//注意边界,赋予循环变量一定含义while(i>0){ sum+=i; --i;}//尽量用当型循环break退出当前循环,continue直接跳到下一次循环2、基本语法—函数,值传递参数函数示例,f(n)求n!long getFactorial(short n){ long result=1; for(int i=1;i<=n;