高级C语言实验一

发布 2021-04-23 11:27:28 阅读 3061

实验一指针的应用(4学时)

一、 实验目的。

1.掌握c语言指针变量的定义、声明和赋值。

2.学会使用指针变量的程序设计。

3.掌握指针作为函数参数的用法。

二、实验设备。

计算机、vc++6.0

三、实验原理(以下内容需自己写)

1、指针的概念。

2、指针变量的定义、引用和赋值方法。

3、指针的基本运算(比较、加减)

4、指针与一维和二维数组的关系。

5、指针作为函数参数的方法。

1)基本数据类型指针、数组名作为输入参数。

2)指针作为函数返回值。

6、结构体指针的定义与结构体成员引用。

四、实验内容。

1、已知两个整型变量a和b,它们的值分别为6和9。请定义两个指针变量,通过指针变量访问整型变量a和b,并通过类似printf(“%d,%d”,*pointer_1, *pointer_2)这样的语句打印出a和b的值。(参考例程:

教材p56程序3.1)

2、有一个数组的值为,希望对这个数组的数据都乘以2, 请用“指针+下标”访问数组的方法来实现。(提示: 用*(pointer + i)这样的方法来访问数组)

3、已知二维数组: int a[3][5] =用指针的方法访问数组,并按以下格式打印数据。(参考例程: 教材p64程序3.6)

4、已知下面一些字符串:

char str[20] =guangzhou university";

char str1[21] =guangzhou university";

char str2[5] =

char str3[6] =

char *pstr = guangzhou university";

打印这些字符串并分析输出结果。另外调整pstr的值,只打印university.

5、已知一个数组, 编写一个函数,实现对该数组各个数进行平方运算,要求该函数的输入输出数据参数均用指针(例如: void squarefun( int *in, int *out, int n) )将计算结果用printf打印出来。

6、已知两个数组:int x[4] =int h[6] =对这两个数组。

做以下运算:, n的取值为0,1,2,……10。

要求: 编写一个名为conv的函数,计算y[n]的值,并用printf打印出来。

五、实验报告要求。

1. 按实验报告模版各栏目填写,实验原理部分只需简述。

2.按实验内容附上实验程序,给出运算结果。

3.记录调试运**况及所遇问题的解决方法。

高级C语言实验三

实验三界面处理的应用 4学时 一 实验目的。1.了解vc界面编程的的基本概念。2.掌握常用控件的编程方法。二 实验设备。计算机 vc 6.0 三 实验内容。1 实现一个静态文本框,显示内容自定。2 实现一个group box,显示内容自定。3 在一个界面上设计两个文本框,在其中一个文本框中输入内容,...

高级C语言实验二

实验二位运算的应用 2学时 一 实验目的。1.理解位运算的基本概念。2.掌握位运算的用法。二 实验设备。计算机 vc 6.0 三 实验原理 以下内容需自己写 1 位运算符及其用法。2 位段。四 实验内容。1 已知二进制数b 10011011 输入整数a。对a b进行位运算,将a的右边第 位保留 右起...

C语言实验 带答案

第7章 c语言实验。c语言实验的基本操作内容包括c语言编程环境visual c 6.0 vc6 的使用 数据类型和输入输出 顺序结构程序设计 分支结构程序设计 循环结构程序设计 数组和字符串 函数的使用 指针的使用 结构体的使用和文件编程。通过这些实验,熟练掌握c语言的基本程序设计方法。实验重点。熟...