C语言C语言初步PPT课件
- 格式:pptx
- 大小:266.73 KB
- 文档页数:56


温州大学瓯江学院
程序设计基础 实验报告
实验名称: 综合实验二(1):链表的应用
班 级: 14计算机 姓 名: 学 号:
实验地点: 7-714 日 期:
一、实验目的:
[1]理解单向链表的概念,理解链表和数组的区别;
[2]掌握动态开辟和释放函数;
[3]掌握结构体链表的创建方法;
[4]掌握结构体链表的遍历方法;
[5]掌握结构体链表的节点插入方法和节点删除方法;
[6]掌握结构体链表的排序方法;
[7]掌握结构体链表做函数传递方法;
[8]进一步熟悉模块化编程思想和原则,熟悉应用程序的基本开发过程。
二、实验环境:
CFree集成环境
三、实验内容、要求及实验步骤:
参考教材的例子8.13,编写函数完成单向动态链表的建立、输出各节点的值、插入或删除一个节点的功能。具体要求如下:
(1)调用mycreat函数建立一个单向动态链表,要求从小到大从键盘输入整数值;
(2)调用myinsert函数在已建立的链表中插入一个节点,新节点插入后,链表依旧有序;
(3)调用mydelete函数删除链表中值为m的节点。
(4)调用myprint输出链表中各节点的值。
最后,完成实验后,将实验报告命名为:学号姓名综合实验3.doc(如14219111201朱彦文综合实验3.doc),然后发到邮箱:zongda_c@,邮件标题也需命名为:学号姓名综合实验3。
四、实验结果与分析(含程序、数据记录及分析和实验总结等):
#include
#include
struct lst
{ int num;
struct lst *next;
};
typedef struct lst LST;
LST *mycreat()
{
int m=0;
LST *head=NULL,*p=NULL,*q=NULL;
head=(LST*)malloc(sizeof(LST));
C语言-基础教程-C语言整型数据
考试大计算机等级站整理:
2.3.1
整型常量
整型常量及整常数。它可以是十进制、八进制、十六进制数字表示的整数值。十进制常数的形式是:
d i g i t s
s
这里d i g i t s可以是从0到9的一个或多个十进制数位,第一位不能是0。八进制常数的形式是:
0 d i g i t s
s
在此,d i g i t s可以是一个或多个八进制数(0~7之间),起始0是必须的引导符。
十六进制常数是下述形式:
0 x h d i g i t s0 X h d i g i t s
这里h d i g i t s可以是一个或多个十六进制数(从0~9的数字,并从"a"~" "f"的字母)。
引导符0是必须有的,X即字母可用大写或小写。注意,空白字符不可出现在整数数字之间。表2 - 3列出了整常数的形式。
整常数在不加特别说明时总是正值。如果需要的是负值,则负号"-"必须放置于常数表达式的前面。
每个常数依其值要给出一种类型。当整常数应用于一表达式时,或出现有负号时,常数类型自动执行相应的转换,十进制常数可等价于带符号的整型或长整型,这取决于所需的常数的尺寸。
八进制和十六进制常数可对应整型、无符号整型、长整型或无符号长整型,具体类型也取决于常数的大小。如果常数可用整型表示,则使用整型。如果常数值大于一个整型所能表示的值,但又小于整型位数所能表示的数,则使用无符号整型。同理,如果一个常数比无符号整型所表示的值还大,则它为长整型。如果需要,当然也可用无符号长整型。
在一个常数后面加一个字母l或L,则认为是长整型。如1 0 L、7 9 L、0 1 2 L、0 11 5 L、0 X A L、0 x 4 f L等。
2.3.2 整型变量
前面已提到,C规定在程序中所有用到的变量都必须在程序中指定其类型,即"定义"。这是和B A S I C、F O RT R A N不同的,而与P a s c a l相似。
《C程序设计2》实验报告格式
实验名称
1、实验目的(自己组织)
2、实验内容
(1)
(2)
(3)
3、实验报告要求
(1)程序(可写在实验内容处);
(2)程序运行结果及分析;
(3)实验总结;
(4)学期结束,将所有实验内容完善后,以文件形式提交(文件名格式:学号_姓名.RAR)。
《C程序设计2》实验内容
实验一:函数
1、定义函数返回两个数中的最大数,在主函数中通过调用该函数求三个数中较大的数并输出。
#include
int main (void)
{
int x,y,z,max;
int tax(int x,int y,int z);
printf("Enter three figures:\n");
scanf("%d%d%d",&x,&y,&z);
max=tax(x,y,z);
printf("max=%d",max);
return 0;
}
int tax(int x,int y,int z)
{
int a;
a=x;
if (y>a) a=y;
if(z>a) a=z;
return a;
}
2、编写一个判断一个整数是否为素数的函数,并求出在2000以内的所有素数。
#include
int main(void)
{ int n,i,j,k,l,temp;
int prime(int j,int k);
printf("Enter n:");
scanf("%d",&n);
if(n==1) printf("%d不是素数",n);
if(n==2) printf("%d是素数",n);
if(n!=1&&n!=2)
for(i=2;i
if (n%i==0)
break;
printf("%d不是素数",n);
试卷共3页,本页是第 页 1 铜仁职院《C语言》考试试卷
专业名称: 计算机应用 试卷类型: 理 论 试 卷(A)
2009-2010 学年度第 2 学期 考试方式: 闭卷
系 别: 计算机及应用系 班 级: 083中职 应
学 号: 姓 名:
题号 一 二 三 四 五 总 分
得 分
一、填空(每空1分,共9空,共9分)
1.执行a=10>8*2?3+5:3*2;后,a的值是
2.设int i=10;则执行j=++i;后j的值为
3.(!x)==(x!=0)的值为
4.能表示一个整数即是奇数又是3的倍数的表达式是
5.定义一指向整型数据的指针变量p的语句是
6.C语言中三种常用的循环控制结构是 循环、do---while循环和 循环。
7.int a[9]; 则a数组的下标范围是
8.对应scanf("a=%d,b=%d",&a,&b);语句的输入a为3,b为7的键盘输入格式是
二、选择(每小题2分,共15小题,共30分)
1.C语言中,要求运算数必须是整型的运算符是( )
(A) % (B) / (C) < (D) !
2.表达式10!=9的值是( )
(A) 0 (B) 1 (C) true (D) false
3.连接两个字符串的C语言库函数是( )