首页系统c语言编写简单计算器 c语言做一个简单计算器

c语言编写简单计算器 c语言做一个简单计算器

编程之家2024-03-04118次浏览

一、怎么用C语言编写一个科学计算器呢

90%的时间用C/C++、Fortran。偶尔用mathematica,matlab等高级工具干些零碎的活;

c语言编写简单计算器 c语言做一个简单计算器

最重要的是正确性,其次是速度;

99%的时间花在除虫上,其中90%的情况是数组指标越界;

大量使用各种数值算法和线性算法,很少使用基于复杂数据结构的算法;

程序快不快,全看会不会迭代;程序好不好,全凭文章在哪找;

程序里设置很多参数,取值都是试出来的,一般不能改动;

先写串行程序,再写并行程序;

c语言编写简单计算器 c语言做一个简单计算器

经常访问数学维基或百科网站(wikipedia、mathworld、planetmath等);

科学计算领域的圣经是Abramowitz和Stegun的数学手册,谭浩强是NumericalRecipe;

代码的长度随着科研项目的进展不断增长;

大量使用组里“祖传”下来的程序,被告知不要改变里面的参数;

使用双精度;

依赖编译器的优化,对硬件构架也有些了解;

c语言编写简单计算器 c语言做一个简单计算器

被告知尽量不要使用闭源软件;

属于VIM或Emacs阵营之一;

hostname是个科学家的名字;

有几个从师兄师姐那儿拷来的脚本;

程序的文档就是正在写的文章;

梦想再装块显示器;

有作为人形高级计算器的觉悟;

梦想着有一天写个巨牛逼的脚本把程序从编译到执行到数据处理都自动化了;

程序能跑的时候项目才完成了5%~10%;

用并行(parallelism)不用并发(concurrency),用数组不用链表;

变量名字起的很怪,其实是从方程里来的;

程序不具有可读性,除非你先读懂对应的文章;

不断有新入组的学弟学妹抗议代码不符合软件工程,后来他们要么闭上嘴去灌水,要么拿了master走人了;

常常有重构代码的欲望,试过几次都放弃了,终于有天下午把代码重构了一遍,结果发现跑出来的数据怎么都不对,从此彻底放弃;

总以为做科学计算的人写的代码都很丑,后来看过一个大牛写的代码,彻底惊呆了——但学CS的室友照样说丑;

写着写着,一不小心代码就成了某个领域某个小方向thestateoftheart;

常常提醒自己是科学家不是程序员。

程序员总是认为HPC的编程很弱智,真让他/她们去写HPC代码——开玩笑——他/她们连流体力学(量子化学、广义相对论……)都不懂,怎么可能会做科学计算;

找到工作的时候鄙视程序工程师的职位,找不到工作的时候哭着喊着要当程序员;

是程序员里面最懂流体力学的,是懂流体力学的人里面最能发文章的,是能发文章的人里面最会写程序的;

是宅男里面最费电的,是宅女里面最费纸的。

二、c语言编写,编写一个简单的计算器,实现两个整型数的四则运算

1、打开CodeBlocks,新建一个空白文件,先定义头文件和主函数,接着写程序多大的主体:

2、首先定义所需要的变量,将变量定义为浮点型,定义输入函数,将刚才的x和y定义为计算的变量,将c定义为选择计算方式的变量。用switch语句,将c作为选择变量,填写计算方式的选项,最后在主函数中输入一个输出函数来输出计算式及结果即可完成程序的编写:

3、运行编译查询,输入一个除法的计算验证一下,发现程序输出了小数,说明程序运行正常。以上就是用C语言编写计算器的流程:

三、如何使用C语言做一个简单的计算器

使用C语言实现一个简单的计算器需要使用基本的算术运算符和控制语句。

首先,需要定义输入输出函数以便获取用户输入的操作数和运算符。

接着,通过switch语句判断用户输入的运算符并进行相应的计算,最后输出计算结果。需要注意的是,需要考虑到除数为0的情况和输入非法字符的情况。总之,实现一个简单的计算器需要理解基本的算术运算符和控制语句,以及能够处理异常情况的能力。

笔记本电脑上网(笔记本电脑如何上网)lg手机驱动(LG手机驱动是什么)