实验一指针的应用(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语言的基本程序设计方法。实验重点。熟...