竹笋

注册

 

发新话题 回复该主题

5分钟了解计算机语言编程动手体验V6C [复制链接]

1#

计算机语言通论_54-首先是问题需求

既有条件下的计算机语言编程实践V6C

去看看Fortran和Python语言体验文章-比较一下吧

用计算机语言和计算机交流:

有了一台电脑;

有了一个平台-安装了一个软件开发工具-一个软件产品-一个软件系统;

有了自己的母语,一些英语知识;

有了-翻看了某个计算机语言的知识;

有了中学的数学知识;

对了。还要链接上网络系统(汉英翻译,资料查询等)

那就开始体验吧?

先打开软件开发平台,看一看,点一点,试一试,……。别怕。大不了重新启动。哈哈哈。

对了,想解决什么问题呢?还是降低难度吧,别以此来的麻烦太多,不好应付,还失去重点。

对了,为了放心,还是存个文件来放置自己的程序吧。这些可都是积累呀!以后还要滚雪球呢!还要重用呢!还要做成模板呢!还要迭代扩充呢!

看一下远离数学的C吧。(版本无所谓)。

远离数学问题的C,则是因为它是从汇编语言--处理自动控制问题—和硬件直接打交道的问题出发而设计与开发的语言。但其更是一种编程语言。也就是说,其本质首先是一门计算机语言,其次才是语言特点—设计该语言的出发点不是用于解决数学问题。不提供解决具体数学问题的—尤其是高等数学问题、应用数学问题、工程数学问题等的函数库。对于自动控制问题,用户自己编制程序解决。

当然,也被用于通用计算机(台式机,服务器等)的控制软件-控制程序-底层程序的编写。

省点脑子。先用C语言描述算术问题的计算机处理。

打开V6C软件,界面展现出来了-是个视窗模式的人机交互界面。

他有两种人机交互界面模式:

一种是DOS-命令行模式

命令行模式界面

一种是WINDOWS-视窗模式(菜单与图标)

视窗模式V6C界面)

对初学者,还是视窗模式的人机交互方便些。

它和MATLAB、Python语言不同,和Fortran语言像的多些-出生时代差不多。是标准的-绝大多数计算机语言的描述模式。他与Fortran语言的不同之处,最明显的是-一个用于数学问题的数值计算,一个用于单片机的自动控制指令和计算机底层控制程序或说软件(操作系统)的编写。

C语言在自动控制中的编程平台

当然,该语言需要变量声明。由于基础性、通用性-与硬件的紧密性(位操作、指针),该语言的学习,相比后来的面向对象方法的计算机语言,显得有点晦涩难懂。带由于基础性、通用性、更接近硬件,所以,至今一直霸占着世界计算机从业者选择的必备语言只收。

由于可以直接对硬件进行操作,数据类型和数据格式规定也严苛。由于早期的计算机内存有限,语言描述及变量存储对内存管理也就严苛了。

这里所用的,是升级了多次的无网络编程功能的视窗模式(紧跟时代吗)的平台V6。

好。废话不说了。开始建立程序文件。后缀是.C

建立过程的操作比较麻烦(这也是视窗模式的平台被后续设计的高级语言摒弃的一个原因)。也就是说有点啰嗦-多此一举,占用计算机资源太多。对于移动设备,内存有限,显然更不合适。

文件菜单建立软件项目-一个工程

因为与C++、VC++公用平台,因此要建立不带任何代码的空文件。再通过新建文件操作建立C源文件。文件名的后缀必须是C;否则就会自动附加后缀.cpp

建立C语言的源文件-特别注意后缀C

用户开始编写自己所处理问题的代码

//Farithmetic.C

#includestdio.h/*文件包含,预处理指令,标准库函数被引入*/

#includemath.h//初等数学函数等被引入

voidmain()/*主函数*/

{/*函数体开始*/

/*变量声明*/

inta,b,Add,Subtrac,Multip;

floata1,b1,Division,Division1;

intarf;

doubleTrigonomS,TrigonomC,TrigonomS1,TrigonomC1;

//处理过程

//标准IO--在stdio.h之中的函数

printf("百家号问候大家好!\n");/*输出语句-函数printf()*/

printf("同学,请输入一个你想计算的整数:\n");

scanf("%d",a);/*键盘输入信息-函数scanf()*/

printf("同学,请输入一个你想计算的整数:\n");

scanf("%d",b);

printf("同学,请输入一个你想计算的整数:\n");

scanf("%d",a1);

printf("同学,请输入一个你想计算的整数:\n");

scanf("%d",b1);

printf("同学,请输入一个你想计算的整数:\n");

scanf("%d",arf);

//计算处理

Add=a+b;

Subtrac=a-b;

Multip=a*b;

Division=a/b;

Division1=a1/b1;

TrigonomS=sin(arf);

TrigonomS1=sin(arf*3./);

TrigonomC=cos(arf);

TrigonomC1=cos(arf*3./);

//处理结果输出--标准IO

printf("a+b=%d\n",Add);

printf("a-b=%d\n",Subtrac);

printf("a*b=%d\n",Multip);

printf("a/b=%7.5f\n",Division);

printf("a/b=%7.5f\n",Division1);

printf("sin(arf)=%f\n",TrigonomS);

printf("sin(arf)=%10.6f\n",TrigonomS1);

printf("cos(arf)=%f\n",TrigonomC);

printf("cos(arf)=%10.6f\n",TrigonomC1);

}

这段程序采用了标准IO模式(键盘显示器模式)

能读懂吗?比较一下用MATLAB语言、Python语言和Fortran语言描述的同样的问题。看看有什么特点(异同点)。也许会更好的理解计算机语言。

文件保存以后,就可以在指定的路径下看到结果。

C语言程序代码及其运行结果

用左上角鼠标箭头所指处的图标(向下的单箭头、双箭头、感叹号)进行编译-链接-运行。

最下方的窗口显示信息均为0错误,就可以继续获得结果。

这里使用了一个警告错误,读者可以研究输出结果中这个警告的含义与不修改造成的结果。

同学,请输入一个你想计算的整数:

2

同学,请输入一个你想计算的整数:

3

同学,请输入一个你想计算的整数:

2

同学,请输入一个你想计算的整数:

3

同学,请输入一个你想计算的整数:

30

a+b=5

a-b=-1

a*b=6

a/b=0.

a/b=0.

sin(arf)=-0.

sin(arf)=0.5

cos(arf)=0.

cos(arf)=0.

Pressanykeytocontinue

你仔细阅读,会发现什么。

为了重用,反复使用。可以写成程序段—过程(函数)文件。保存起来以便反复使用。

表述的算术运算的处理过程。这就是为什么要从处理数学问题开始。因为数学的处理计算方法熟记于心。可以不在算法问题上费心。

有时需要在网上查一下英语单词!哈哈哈。时间长了,英语知识就积累的多了。当然,好的英语将如虎添翼。

分享 转发
TOP
发新话题 回复该主题