c++实验报告
- 格式:doc
- 大小:459.50 KB
- 文档页数:13
维生素c实验报告维生素C实验报告维生素C是一种重要的营养素,对人体健康起着重要的作用。
为了深入了解维生素C的特性以及其在不同环境条件下的稳定性,我们进行了一系列实验。
实验一:维生素C的含量测定我们首先测定了某品牌橙子中维生素C的含量。
实验步骤如下:1. 将橙子切开,挤取橙汁。
2. 取一定量的橙汁,加入已知浓度的碘液。
3. 碘液会与维生素C发生反应,产生蓝色的混合物。
4. 通过比色法,测定蓝色混合物的吸光度,从而计算出维生素C的含量。
实验结果显示,每100毫升橙汁中含有约30毫克的维生素C。
这个结果与维生素C的日常摄入量推荐值相符,说明橙汁是一种良好的维生素C来源。
实验二:维生素C的稳定性为了探究维生素C在不同环境条件下的稳定性,我们进行了一系列实验。
实验一:光照条件下的稳定性我们将维生素C溶液分别暴露在不同光照条件下,包括强光、弱光和黑暗。
经过一段时间后,我们测定了维生素C溶液中维生素C的含量。
实验结果显示,强光条件下,维生素C的含量显著降低,损失约30%;弱光条件下,维生素C的损失约为10%;而在黑暗条件下,维生素C的损失非常小。
这表明,光照是维生素C降解的主要因素之一,因此在保存维生素C时,应尽量避免阳光直射。
实验二:温度条件下的稳定性我们将维生素C溶液分别置于不同温度下,包括常温、冷藏和冷冻。
经过一段时间后,我们测定了维生素C溶液中维生素C的含量。
实验结果显示,常温条件下,维生素C的含量损失最快,损失约为50%;冷藏条件下,维生素C的损失约为20%;而在冷冻条件下,维生素C的损失非常小。
这表明,温度也是维生素C降解的重要因素之一,因此在保存维生素C时,应尽量将其冷藏或冷冻。
综合实验结果,我们可以得出以下结论:1. 橙汁是一种良好的维生素C来源,每100毫升橙汁中含有约30毫克的维生素C。
2. 光照是维生素C降解的主要因素之一,应避免阳光直射。
3. 温度也是维生素C降解的重要因素之一,应将其冷藏或冷冻以延缓维生素C的损失。
c语言实验报告实验C 语言实验报告实验一、实验目的本次 C 语言实验的主要目的是通过实际操作和编程实践,加深对 C 语言基本语法、数据类型、控制结构、数组、指针等重要概念的理解和掌握,提高编程能力和解决实际问题的能力。
二、实验环境本次实验使用的编程环境为 Visual Studio 2019,操作系统为Windows 10。
三、实验内容1、基本数据类型和运算符的使用定义不同类型的变量,如整数型(int)、浮点型(float、double)、字符型(char)等,并进行赋值和运算操作。
熟悉各种运算符的优先级和结合性,包括算术运算符(+、、、/、%)、关系运算符(>、<、>=、<=、==、!=)、逻辑运算符(&&、||、!)、位运算符(&、|、^、~、<<、>>)等。
2、控制结构的应用使用ifelse 语句实现条件判断,根据不同的条件执行相应的代码块。
运用 switch 语句进行多分支选择,处理不同的情况。
利用 for 循环、while 循环和 dowhile 循环实现重复执行的操作,例如计算数列的和、打印特定的图案等。
3、数组和字符串的操作定义和使用一维数组、二维数组,进行数组元素的访问、赋值和遍历。
掌握字符串的存储和处理方式,使用字符数组和字符串函数(如strlen、strcpy、strcmp 等)进行字符串的操作。
4、指针的应用理解指针的概念和指针变量的定义,通过指针访问变量和数组元素。
实现指针与数组、指针与函数的结合使用,体会指针在程序中的灵活运用。
5、函数的定义和调用编写自定义函数,实现特定的功能,如计算阶乘、判断素数等。
掌握函数的参数传递方式(值传递和地址传递),理解函数的返回值。
6、结构体和共用体的使用定义结构体类型,创建结构体变量,访问结构体成员。
了解共用体的概念和使用场景,比较结构体和共用体的区别。
四、实验步骤1、实验准备打开 Visual Studio 2019 开发环境,创建一个新的 C 语言项目。
C语言实验报告范例
实验题目:C语言实现银行家算法
实验目的:掌握C语言实现银行家算法的基本思想,并能熟练应用矩阵处理实现银行
家算法的功能。
实验内容:
1. 利用C语言实现银行家算法的核心思想,利用矩阵处理实现其核心功能模块。
2. 银行家算法是一种负责实现“当前分配”的基于矩阵的编程模型。
该算法可以通
过利用安全状态来识别一次可行解,从而解决请求和分配资源的冲突问题。
3. 根据上述信息,我们设计了C语言实现银行家算法的基本框架,包括初始化步骤、可行性检查步骤、回滚步骤以及主步骤。
4. 在初始化步骤中,我们采用矩阵存储技术,将银行家算法中的各个参数保存起来,具体过程中采用数组存储。
5. 在可行性检查步骤中,我们判断当前系统状态是否处于安全状态,如果处于安全
状态,则继续完成下一步余额检查;否则,处理发生冲突时,回滚处理。
6. 在主步骤中,我们过程中判断若系统处于可行状态,则继续分配资源;否则,则
执行回滚操作,将系统恢复到上一状态。
实验结果和结论:
通过实验,我们学会了如何使用C语言来实现银行家算法,进而通过实现矩阵处理,
实现了该算法的核心功能模块。
此外,我们还学习了安全状态机制,进行系统可行性检查,和完成系统的分配工作,以达到有效地实现银行家算法的目的。
本次实验结论如下:
1. 通过C语言实现银行家算法中的核心功能模块,使系统的可行性检查得以有效实现;
2. 利用矩阵存储来实现系统的可行性检查,从而有效地节省时间和提高资源分配的
效率;
3. 通过回滚处理,有效地解决资源请求和分配冲突问题,使系统能够有效地实现安
全状态。
c实验报告C实验报告实验目的:通过编写C程序,了解C语言的基本语法和控制结构。
实验内容:编写一个C程序,实现以下功能:1. 输入两个数字,计算它们的和、差、积和商,并输出结果。
2. 输入一个数字,判断它是否为偶数,并输出结果。
实验步骤:1. 打开C集成开发环境(IDE),创建一个新的C项目。
2. 在main函数中添加代码,实现输入两个数字,并计算它们的和、差、积和商。
代码示例:```c#include <stdio.h>int main() {int num1, num2;printf("请输入两个数字: ");scanf("%d%d", &num1, &num2);int sum = num1 + num2;int difference = num1 - num2;int product = num1 * num2;float quotient = (float)num1 / num2;printf("和: %d\n", sum);printf("差: %d\n", difference);printf("积: %d\n", product);printf("商: %.2f\n", quotient);return 0;}```3. 编译并运行程序,输入两个数字,观察输出结果。
4. 在main函数中添加代码,实现输入一个数字,判断它是否为偶数,并输出结果。
代码示例:```c#include <stdio.h>int main() {int num;printf("请输入一个数字: ");scanf("%d", &num);if (num % 2 == 0) {printf("%d是偶数\n", num);} else {printf("%d不是偶数\n", num);}return 0;}```5. 编译并运行程序,输入一个数字,观察输出结果。
C语言实训总结报告范文(通用5篇)在经济飞速发展的今天,报告的适用范围越来越广泛,报告包含标题、正文、结尾等。
一听到写报告马上头昏脑涨?以下是小编整理的C语言实训总结报告范文,仅供参考,希望能够帮助到大家。
C语言实训总结报告篇1这个星期,我们迎来了C语言实训——一次至为重要的实训。
在这个星期里,同学们都很认真的做着那20多道实训题目,遇到不懂的互相请教,或请问老师。
非常感谢老师对我们的帮助,这次实训使我受益匪浅,收获了很多。
通过C语言实训,让我加深了对C语言的了解,而不只是单单的在课本中学到的那些理论,平时乏味的课程,通过自己动手亲自编写,变的生动有趣,而在自己动手的过程中,出现的问题很多,比理论要难的多,当一个程序写完以后,经常会有很多错误而没法解决。
不过,通过几天的实训,逐渐积攒了一些经验,有些错误可以很快就看出来。
这次实训有很大的收获,让我对C语言有了更深的认识,平时在课堂上学到的东西可以自己动手编写,将其转化成一些实用的技能。
如果是一个程序写完一处错误也没有,会有种成就感,于是兴趣就来了,兴趣来了,自然学的东西也就多了,能把理论变成实际的技能,让我对C语言有了浓厚的兴趣和更深层的认识。
C语言是一个有序的学习,学了最基本的替换,然后扩展到循环,嵌套,条理很清楚,不是一个零散的知识,实际上所有的课程都如此,不过通过实训我也知道了自己的不足,存在的很多问题。
比如自己写的写的小程序出了问题,不会解决了就叫老师帮忙,虽然说一定意义上增加了师生之间的感情,但是会养成一种依赖的心理,碰到问题了第一个想到的是求助而不是自己独立解决,所以以后要多多锻炼自己的信心和增加自己的能力,争取做到老师不在身边的时候也可以完成一些简单的程序编写与错误排除。
还有自己的基础知识不扎实,遇到的问题,没有很好的逻辑思维,亲自编写一个陌生的程序的时候会有种无法下手的感觉,找不到突破口。
通过实训,逐渐理清了顺序,对于简单的程序和一些相对比较繁琐的嵌套,循环,不在是看着一头雾水。
实验项目名称:实验一C 语言的运行环境的使用实验目的及要求:1. 了解 Windows 系统下 C 语言的运行环境,熟悉 C 程序编辑、调试、运行的基本操作方法。
2. 熟练掌握编辑、编译、连接和运行 C 程序的方法。
3. 通过运行简单的 C 程序,初步了解 C 源程序的特点。
4. 初步理解 C 语言的数据类型,了解变量定义、变量赋值以及简单运算方法,了解程序运行结果的基本输出方法。
实验内容(方法和步骤):1、编程实现在屏幕上显示如下三行文字Hello, world !Wolcome to the C language world!Everyone has been waiting for程序代码:#include <stdio.h>int main(){printf("Hello,World!\n");printf("Welcome to the C language world!\n");printf(Everyone has been waiting for.\n");return 0;}运行结果:2、编写程序,将两个整数相加,并输出结果。
程序代码:#include <stdio.h>int main(){int a,b,c;a=12;b=26;c=a+b;printf("c=%d\n",c);return 0";}运行结果:3. 编写程序,要求从键盘输入2 个整数,输出其中较大的数程序代码:#include <stdio.h>int main(){int max(int x,int y);int a,b,c;scanf("%d,%d",&a,&b);c=max(a,b);pintf("max=%d",c);return 0;}int max(int x,int y){ int z;if (x>y) z=x;else z=y;return(z);}运行结果:4.输入并运行下程序,观察运行结果。
实验一C程序的运行环境和运行C程序的方法实验报告实验一:C程序的运行环境和运行C程序的方法一、实验目的1.了解C程序的运行环境和运行C程序的方法;2.掌握在不同操作系统环境下编写和运行C程序的基本步骤;3.加深对C程序运行机制的理解。
二、实验原理C程序是一种用于系统编程的高级编程语言,广泛应用于开发应用程序和操作系统。
在运行C程序之前,我们需要了解C程序的运行环境和运行方法。
1.运行环境:运行C程序的环境可以是不同的操作系统,如Windows、Linux、MacOS等。
每个操作系统都提供了一种特定的环境来运行C程序。
2.运行方法:在不同的操作系统下,运行C程序的方法也有所不同。
- 在Windows操作系统下,可以使用任何支持C编译器的集成开发环境(IDE)来编写和运行C程序。
常用的IDE有Dev-C++、Code::Blocks 等。
- 在Linux操作系统下,可以使用GNU编译器套装(GCC)来编译和运行C程序。
首先需要安装GCC编译器,然后使用命令行工具编写和运行C程序。
- 在MacOS操作系统下,可以使用Xcode开发工具来编写和运行C程序。
Xcode是苹果官方提供的集成开发环境,提供了编译器和调试器等工具。
三、实验步骤1. 在Windows操作系统下运行C程序:- 启动Dev-C++,选择"File"菜单中的"New"选项,创建一个新的C 源文件;-在源文件中编写C程序代码,并保存为以.c为扩展名的文件;2. 在Linux操作系统下运行C程序:- 在终端窗口中使用GCC编译器编译C程序,如gcc -o program program.c,其中program为可执行文件名;- 运行C程序,如./program。
3. 在MacOS操作系统下运行C程序:- 启动Xcode,选择"File"菜单中的"New"选项,创建一个新的C源文件;-在源文件中编写C程序代码,并保存为以.c为扩展名的文件;- 点击Xcode窗口右上角的"Run"按钮,编译并运行C程序。
c语言实验报告结果及分析#### 一、实验目的1. 学习如何使用函数;2. 了解函数的作用;3. 掌握C语言程序中函数的实现方法;4. 深入理解函数调用和参数传递。
#### 二、实验内容本次实验完成了一个函数factorial,它的作用是计算一个整数的阶乘。
实验代码:```c#include <stdio.h>int factorial(int n) //函数声明{int i; //定义变量int product = 1; //初始化变量for(i = 1; i<=n; i++) //循环语句{product *=i;}return product; //返回结果}int main(){int num;scanf("%d",&num); //输入变量printf("%d\n",factorial(num)); //调用函数return 0;}```#### 三、实验结果实验运行结果:实验结果验证了函数factorial的功能,它计算出了正确的结果:输入5,计算出120;输入4,计算出24。
#### 四、实验分析1. 在实验代码中,我们首先定义了一个函数factorial,并给出了它的参数n和返回值product。
然后,运用循环语句把参数n的各个数相乘,取得最终结果product,并用return语句把结果返回。
2. 然后,在进入main函数时,我们用scanf传入变量num,然后调用factorial函数计算num的阶乘,将结果用printf输出,这就完成了整个程序的工作。
3. 本实验验证了函数factorial的功能,完成了整数的阶乘计算任务,并且符合了性能要求,每次输入及计算结果都符合预期,可以满足实际使用需求。
c语言实验报告总结在大学的计算机科学与技术专业中,学习C语言是一个非常重要的环节。
通过实验的方式,我们可以更好地理解和掌握这门编程语言。
在此次实验中,我对C语言的基本语法、数据类型、控制结构以及函数等方面进行了深入学习和实践,并取得了一定的成果。
首先,在实验中我通过编写简单的程序,掌握了C语言的基本语法规则。
C语言是一门结构化的编程语言,具有严格的语法要求。
通过实验,我深刻理解了C语言的语法规则对编写正确程序的重要性。
在每个实验环节中,我都会根据实验要求,遵循正确的语法结构,确保程序能够顺利运行。
其次,在实验过程中,我掌握了C语言的各种数据类型。
C语言中的数据类型包括整型、浮点型、字符型等多种类型,每一种类型都有其特定的用途和限制。
通过实验,我学会了如何定义不同类型的变量,并能够利用这些变量进行各种运算和操作。
这为我后续的程序设计提供了基础。
另外,在实验中我学习了C语言的控制结构。
控制结构在程序设计中起到了重要的作用,可以通过条件判断和循环控制实现不同的功能。
在实验中,我通过编写程序,学会了使用if语句、switch语句以及for、while、do-while等循环语句。
这些控制结构的灵活运用使我的程序更加健壮和实用。
在实验的过程中,我还学习了C语言中的函数。
函数是C语言中的一种代码模块,可以将一段具有特定功能的代码封装起来,提高代码复用性和可维护性。
通过实验,我了解了函数的定义、声明和调用等基本概念,并学会了如何自己编写函数,并在主程序中调用这些函数。
函数的使用使我的程序模块更加清晰,减少了代码的重复性,提高了代码的可读性和可维护性。
总的来说,这次C语言的实验让我受益匪浅。
通过实际动手编写程序,我不仅巩固了对C语言基础知识的理解,还掌握了更多实际应用的技巧。
同时,实验还培养了我的分析和解决问题的能力,使我在编写程序时可以更加深入地思考和分析。
在未来的学习和工作中,C语言将成为我必不可少的工具。
维生素c小实验报告维生素C小实验报告维生素C是一种重要的营养物质,对人体健康具有重要的作用。
为了更好地了解维生素C的特性和效果,我们进行了一项小实验。
本实验旨在探究维生素C 在不同条件下的稳定性,并观察其在不同环境中的变化。
实验材料和方法:1. 实验材料:维生素C片剂、蒸馏水、玻璃烧杯、试管、滴管、酸性溶液、碱性溶液、中性溶液。
2. 实验步骤:a. 将维生素C片剂放入试管中。
b. 分别加入酸性溶液、碱性溶液和中性溶液,每种溶液加入不同的试管。
c. 观察维生素C片剂在不同溶液中的溶解情况。
d. 使用滴管将蒸馏水滴入试管中,观察维生素C片剂的溶解情况。
e. 记录实验结果并进行分析。
实验结果:在酸性溶液中,维生素C片剂迅速溶解,并呈现出明显的颜色变化。
酸性环境可以促进维生素C的溶解,使其更容易被人体吸收。
在碱性溶液中,维生素C片剂的溶解速度较慢,且没有明显的颜色变化。
碱性环境对维生素C的稳定性有一定的影响,可能会降低其营养价值。
在中性溶液中,维生素C片剂的溶解速度介于酸性溶液和碱性溶液之间,并且也呈现出轻微的颜色变化。
中性环境下,维生素C的稳定性相对较好,但仍有一定的溶解性。
在蒸馏水中,维生素C片剂几乎无法溶解,且没有颜色变化。
蒸馏水是一种中性溶液,但由于其纯净度较高,不含其他化学物质,因此对维生素C的溶解能力较弱。
实验分析:维生素C在不同溶液中的溶解情况和颜色变化表明,酸性环境有利于维生素C 的溶解和吸收。
这与人体内胃酸的酸性环境有关,胃酸可以帮助维生素C的消化和吸收。
碱性环境对维生素C的稳定性有一定的影响,可能会导致其部分损失。
中性环境下,维生素C的稳定性相对较好,但仍有一定的溶解性。
维生素C是一种水溶性维生素,容易被溶解和消化吸收。
因此,我们在日常饮食中应注重摄入富含维生素C的食物,如柑橘类水果、绿叶蔬菜等。
此外,饮食中的酸碱平衡也对维生素C的吸收和稳定性有一定的影响。
适量的酸性食物可以提高维生素C的吸收效果,而过多的碱性食物可能会降低维生素C的稳定性。
西安交通大学实验报告课程 计算机程序设计 实验名称选择及循环程序设计 第 页 共 页系 别 材料科学与工程 实 验 日 期 2014 年3 月16日 专业班级 材料34 组别_____________ 实 验 报 告 日 期 2014 年3 月19 日 姓 名 杨博 学号2130201088 报 告 退 发 ( 订正 、 重做 ) 同 组 人_________________________________ 教 师 审 批 签 字一.实验目的(1)掌握C++的选择结构语句的使用,如: if …else …, switch … (2)掌握C++的循环结构语句的使用,如: while …, do …while …, for ….二.实验内容(-)实验题目一:编程计算下列分段函数的值:y=02^23^2^x {≥<++x x x x x1.要点分析2.程序源代码#include <iostream> using namespace std; int main() { double x,y;cout<<"请输入需要计算的x"<<endl; cin>>x; if (x<0) { y=x*x;} else { y=x*x*x+2*x*x+x;}cout<<"所得的函数值为"<<y<<endl; return 0; }3.实验结果(二)实验题目二:编程计算n!。
n由用户输入,输入的n不合法时给出提示。
1.要点分析2.程序源代码#include<iostream>using namespace std;int main(){int n,S,i;cout<<"请输入整数n"<<endl;cin>>n;if(n>=0){S=1,i=0;while(i<n){i=i+1;S=S*i;}cout<<"n!为"<<S<<endl;}else{cout<<"输入的n不合法。
"<<endl;}return 0;}3.实验结果(三)实验题目三:(1)编程计算Fibonacci序列的第n项和前n项的和,n不小于0,由用户输入;(2),n=1,2,3…又构成一个数列0,1/1,1/2,2/3,3/5,5/8,…。
当n较大时其值接近于哪个数?可以以相邻两数的差的绝对值小于10E-8为结束条件,打印n、第n项的值和前n项的和。
1.要点分析2.程序源代码(1)#include<iostream>using namespace std;int main(){int F0,F1,F2,i,n;cout<<"请输入一个n"<<endl;cin>>n;i=0;F0=0,F1=1;if(n>0){while(i<n){F2=F1+F0;F1=F2;F0=F1;i=i+1;}cout<<"Fibonacci前"<<n<<"项和为"<<F2<<endl;}else{cout<<"输入的n不合法。
"<<endl;}return 0;}(2)#include<iostream>#include<cmath>using namespace std;int main(){int i,s;double x,y,F0,F1,F2;i=1;F0=0,F1=1,s=0;x=0;y=1;do{i=i+1;F2=F1+F0;x=F0/F1;y=F1/F2;cout<<x<<endl;F0=F1;F1=F2;s=s+F2+1;} while(fabs(x-y)>=10E-8);cout<<y<<endl;cout<<"n的值为"<<i<<endl;cout<<"第n项为"<<F2<<endl;cout<<"前n项和为"<<s<<endl;return 0;}3.实验结果(四)实验题目四:求a+aa+aaa+aaaa+…+aa…a(第n项,n个a),其中a 是1~9的整数。
例如,a=1,n=3时,式子为1+11+111=123。
1.要点分析2.程序源代码#include<iostream>#include<cmath>using namespace std;int main(){int n,i,a;double S;S=0;i=0;cout<<"请输入n和a的值"<<endl;cin>>n>>a;if(0<=a<=9&&n>0){while(i<=n){S=S+a*(pow(10.0,i)-1)/9;i++;}cout<<"所求值为"<<S<<endl;}else{cout<<"输入不合法。
"<<endl;}return 0;}3.实验结果(五)实验题目五:谁是小偷。
某小区发生盗窃案,有4个人嫌疑最大,警察找他们来讯问:A说:不是我;B说:是C;C说:是D;D说:他冤枉人。
三人中有一人说了假话,请编程分析谁是小偷。
1.要点分析2.程序源代码#include<iostream>using namespace std;int main(){int i; //定义i是小偷,分别代表ABCD四个人;for(i=1;i<=4;i++) // 将i从循环到,即依次判断ABCD四人是否为小偷;if((i!=1)+(i==3)+(i==4)+(i!=4)==3)//(i!=1)为A的证词;(i==3)为B的证词;(i==4)为C的证词;(i!=4)为D的证词,若逻辑正误和为,即只有一人说谎,则成立。
{cout<<"说谎的人是:"<<char('A'+i-1)<<endl; //输出说谎的人,用A的ASCII码向后推算i-1,在复原为字母即可。
}return 0;}3.实验结果(六)实验题目六:求所有水仙花数之和,再计算平均数。
1.要点分析2.程序源代码#include<iostream>using namespace std;int main(){int x,n,S,i,j,k;double X;x=0;S=0;for(n=100;n<=999;n++){i = n/100; // 取出n的百位数j = (n/10)%10; // 取数n的十位数k = n%10; // 取出n的个位数if(n==i*i*i+j*j*j+k*k*k){cout<<n<<endl;S=S+n;x=x++;}}X=(double)S/x; //强制输出双精度数cout<<"水仙花数的和是:"<<S<<endl;cout<<"该平均数是:"<<X<<endl;return 0;}3.实验结果(七)实验题目七:找出1000-2000之间所有整数中满足如下条件的数,该数的高端两位数字的和与低端两位数字的和值相等,如1001、1120。
程序能输出所有满足条件的数及它们的总个数。
1.要点分析2.程序源代码#include<iostream>using namespace std;int main(){int n,i,j,k,l,y;y=0;cout<<"符合要求的数有:"<<endl;for(n=1000;n<=1999;n++){i = n/1000; // 取出n的千位数j = (n/100)%10; // 取数n的百位数k = (n/10)%10;// 取出n的十位数l=n%10; //取出个位数if(i+j==k+l){cout<<n<<" ";y=y++;}}cout<<"\n总个数为:"<<y<<endl;return 0;}3.实验结果三.个人小结(一)对上次实验的回顾:这次看报告的时间用的很长,主要是张惠宇和张佳雪的报告做得都很好很厉害,好多地方都值得仔细想想。
对比张佳雪的报告,比我强的地方:1.看题很全,分析很全面。
如,第一题,她考虑了各种情况,所得结果也是无可挑剔。
2.活学活用了转义符号。
如,第一题。
3.加密题做得很巧妙,运用了条件语句,轻松解决。
对比张惠宇的报告,比我强的地方:1.有注释语句,很有趣的输出的话,显得编程的过程是愉快的。
如第三题,找零钱。
2.非常厉害的考虑计算机储存的本质,ASCII码这个东西,用的非常灵活,非常厉害。
如第四题,加密。
如果要找出他们一些问题,那么,张惠宇的第一题有些问题,在所占字节行中出现了“a”字母。
张佳雪的第一题的表述:“结论:同一类型的常量与变量所占字节不同。
”也似乎有点问题。
至于其他,就没有了。
(二)本次实验小结:这次实验对我来说挺有难度,尤其是Fibonacci数列题和找小偷的题。
这是我感觉程序设计这个玩意儿并没有想象中的那么简单,它其实是要求很高的:要用简单的语句表达复杂的过程,用顺序,条件,循环,这三个简单的控制结构去构造出解决复杂问题的算法。
好的算法简单明了,不是简单的去模仿人的思维步骤,而是用一种优美表达。
我觉得做到这样,比学习高数,大物难多了。
顾老师讲的课要点很明了,很喜欢啊!。