- 1
- 0
- 约7.11千字
- 约 22页
- 2018-11-12 发布于广西
- 举报
2000年1月25日 北京理工大学 / 1、C程序概述 找出以下源程序中存在的9处错误: 2、 基本语法—数据类型 2、 基本语法—运算符 2、 基本语法—控制结构 2、 基本语法—函数,值传递参数 2、 基本语法—函数,参数引用传递 3、 指针与链表 谭浩强--C程序设计(第3版)--第十章指针 指针变量的定义与用法 指针法访问数组 利用指针创建动态数组 静态数组 回顾: 上课时间调整: 2-20周周一7-8节改为上机,13#332;10周除外 2-20周周六早1-2节上课,5#411 符号常量+自定义类型+引用型参数+编程规范 指针与动态数组 孙承爱--《程序设计基础(基于C语言)》--链表 链表结构: 链表定义: 链表的创建 链表的输出 练习与作业 在主函数中定义含N个元素的整型数组并输入各元素的值,之后分别调用如下函数并测试 sum函数求数组各元素值的总和 average函数求各元素平均值—作业 删除数组首元素,其后元素依次前移 插入首元素-1,原有元素后移—作业 inverse函数进行逆置 设带头结点单链表中数据元素是student类型, 主函数创建含N个元素的链表并实现以下操作 取单链表第i个结点的值用引用型参数e带回 编写函数删除单链表第一个元素结点—作业 编写函数在单链表第一个元素结点处插入新结点 2000年1月25日 北京理工大学 / 2000年1月25日 北京理工大学 / 主讲:鲁法明 fm_lu@163.com 课程相关 计算机学科核心课程 多编程(手写),多调试(上机) 学时:上机(2-9;10-20周一下午7-8节13#332)+上课 本章要点 C程序概述 基本语法 C指针与链表 #include ***.h #define … … void main( ) //函数次序不定 { 子函数声明与变量定义 执行语句组 } 返回值类型 函数名1(参数表) { 变量定义与函数声明 执行语句组 }……. 返回值类型 函数名n(参数表) { 变量定义与函数声明 执行语句组 } 结构:由若干函数(main函数、库函数、自定义函数)组成,main函数是程序入口。 函数包括函数头和函数体两部分,函数头分返回值类型、函数名和参数列表;函数体包括声明部分和执行部分,声明部分包括变量定义和函数的声明,执行部分包括各类语句(输入输出语句、赋值语句、结构控制语句和函数调用语句);语句以分号结束 补充: C语言区分大小写、全半角与中英文标点 int max( x, y) int z; if(xy)z=x; else z=y; return(z); void main { scanf(“%d,%d”, a, b); /*读入两整数,用逗号分隔 c=max(a,b); printf(“max=%c\n”,c) } #includestdio.h ; int a,b,c; */ { } ( ) 是否需要进行函数声明int max(int x,int y); %d 1、变量未定义或函数使用前未声明,缺少头文件 2、丢分号和,输入时的分隔符与格式控制部分的分隔符不一致,中英文标点符号有误,大小写有误,格式控制符与变量类型不一致 3、运算符使用有误,如float a; a=1/2; int int 符号常量#define PI 3.14, 自定义类型:为已有类型起别名,如typedef int ElemType; typedef struct student StuType; StuType s; 符号常量/自定义类型 指针类型,存放变量地址如int i;int *p; p=i; 其它 struct Student{ int number; char name[20]; };//注意分号 struct Student s; s.number=0;默认值随机 结构体 int a[3]; char b[3][4]; //长度不可省,且必须为常数 short a[3]={3,2,5};//定义时可同时为多个元素赋值,否则 //用循环,此处3可省略 int b[][2]={{1,2},{3}} 数组 char如char c=‘w’; float,double如float x; short,i
原创力文档

文档评论(0)