科学健康资讯 · 内容仅供参考,不替代专业诊疗 联系我们|疾病百科
哈哈哈

c语言计算器程序编写,用c语言 (2022年秋季CS50)

2023-02-18 哈哈哈 本文链接

关于【c语言计算器程序编写】,用c语言 ,今天小编给您分享一下,如果对您有所帮助别忘了关注本站哦。

1、c语言计算器程序编写:用c语言 (c++) 编写计算器程序

我们平时进行数学运算都是用计算器完成的,那么如何用C语言编写一个计算器呢?下面小编给大家分享一下。

工具/材料

Dev C++

操作方法

首先我们需要在Dev C++软件中创建一个C语言项目,项目类型选择控制台程序,如下图所示

接下来我们在项目下面新建C语言文件,如下图所示

然后我们在C文件中写入计算器逻辑代码,主要是让用户输入计算方式,然后程序自动计算,如下图所示

接下来我们点击运行菜单,选择下拉菜单中的运行选项,如下图所示

最后在弹出的界面中我们输入要计算的公式,程序就会自动计算,如下图所示

2、2022年秋季CS50 Lecture1 C

注意左边有一个文件浏览器,你可以在那里找到你的文件。 此外,请注意中间有一个名为文本编辑器的区域,你可以在这里编辑程序。 最后,有一个命令行界面,称为CLI、命令行或终端窗口,我们可以在那里向云中的计算机发送命令。

#include <stdio.h> int main(void) { printf("hello, world "); }

请注意,上面的每个字符都有其用途。如果输入错误,程序将无法运行。

#include <stdio.h> int main(void) { printf("hello, world "); }

注意,我们的代码使用语法高亮显示。

Functions


printf("hello, world ");

注意,这里调用了printf函数。传递给printf的参数是hello, world 。代码的语句以;结束。

#include <stdio.h> int main(void) { printf("hello, world ") }

注意分号现在不见了。

#include <stdio.h> int main(void) { printf("hello, world "); }

注意分号和 被恢复了。

Variables


#include <cs50.h>#include <stdio.h>int main(void){ string answer = get_string("What's your name? "); printf("hello, %s ", answer);}

注意,#include <cs50.h>被添加到代码的顶部。get_string函数用于从用户处获取字符串。 然后,将变量answer传递给printf函数。%s告诉printf函数准备接收string。

Conditionals


#include <cs50.h>#include <stdio.h>int main(void){ int x = get_int("What's x? ") int y = get_int("What's y? ") if (x < y) { printf("x is less than y ") }}

注意,我们创建了两个变量,一个是整型或整数x,另一个是y。这些变量的值是使用get_int函数填充的。

#include <cs50.h>#include <stdio.h>int main(void){ int x = get_int("What's x? ") int y = get_int("What's y? ") if (x < y) { printf("x is less than y "); } else if (x > y) { printf("x is greater than y "); } else { printf("x is equal to y "); }}

注意,所有可能的结果现在都被考虑进去了。

#include <cs50.h>#include <stdio.h>int main(void){ // Prompt user to agree char c = get_char("Do you agree? "); // Check whether agreed if (c == 'Y' || c == 'y') { printf("Agreed. "); } else if (c == 'N' || c == 'n') { printf("Not agreed. "); }}

注意,单引号用于单个字符。 此外,请注意==确保某些东西等于另一些东西,而单个等号在c中具有非常 不同的功能。最后,请注意||有效地表示或。

Loops


#include <stdio.h>int main(void){ printf("meow "); printf("meow "); printf("meow ");}

注意,这与预期的一样,但有机会进行更好的设计。

#include <stdio.h>int main(void){ int i = 0; while (i < 3) { printf("meow "); i++; }}

注意,我们创建了一个名为i的int,并将其赋值为0。 然后,我们创建一个while循环,只要i < 3就会运行。 然后,循环运行。 每次使用i++语句将1添加到i时。

#include <stdio.h>int main(void){ int i = 3; while (i > 0) { printf("meow "); i--; }}

注意计数器i是从3开始的。 每次循环运行,计数器都会减少1。一旦计数器小于零,它将停止循环。

#include <stdio.h>int main(void){ for (int i = 0; i < 3; i++) { printf("meow "); }}

注意,for循环包含三个参数。 第一个参数int i = 0从0开始计数器。 第二个参数i < 3是被检查的条件。 最后,参数i++告诉循环每次运行时加1。

#include <cs50.h>#include <stdio.h>int main(void){ while (true) { printf("meow "); }}

注意,true总是这样。 因此,代码将始终运行。 运行此代码将使你失去对终端窗口的控制。 你可以通过按键盘上的control-C来打破无穷大。

Linux and the Command Line


Mario


c语言计算器程序编写,用c语言 (2022年秋季CS50)

#include <stdio.h>int main(void){ for (int i = 0; i < 4; i++) { printf("?"); } printf(" ");}

请注意,这里是如何使用循环打印四个问号的。

c语言计算器程序编写,用c语言 (2022年秋季CS50)

#include <stdio.h>int main(void){ for (int i = 0; i < 3; i++) { printf("# "); }}

请注意如何使用循环打印三块垂直砖块。

c语言计算器程序编写,用c语言 (2022年秋季CS50)

#include <stdio.h>int main(void){ for (int i = 0; i < 3; i++) { for (int j = 0; j < 3; j++) { printf("#"); } printf(" "); }}

请注意,一个循环位于另一个循环的内部。第一个循环定义要打印垂直行。每行打 印三列。每行之后,都会打印一行。

int main(void){ const int n = 3; for (int i = 0; i < n; i++) { for (int j = 0; j < n; j++) { printf("#"); } printf(" ");}

注意n现在是一个常数。它永远无法改变。

#include <cs50.h>#include <stdio.h>int main(void){ int n = get_int("Size: "); for (int i = 0; i < n; i++) { for (int j = 0; j < n; j++) { printf("#"); } printf(" "); }}

请注意,get_int用于提示用户。

#include <cs50.h>#include <stdio.h>int main(void){ int n; do { n = get_int("Size: "); } while (n < 1); for (int i = 0; i < n; i++) { for (int j = 0; j < n; j++) { printf("#"); } printf(" "); }}

请注意,在用户的输入为1或更大之前,如何持续提示用户输入大小。

Comments


#include <cs50.h> #include <stdio.h> int main(void) { // Get size of grid int n; do { n = get_int("Size: "); } while (n < 1); // Print grid of bricks for (int i = 0; i < n; i++) { for (int j = 0; j < n; j++) { printf("#"); } printf(" "); } }

请注意每个注释如何以//开头。

Abstraction


#include <cs50.h> #include <stdio.h> int get_size(void); void print_grid(int n); int main(void) { int n = get_size(); print_grid(n); } int get_size(void) { int n; do { n = get_int("Size: "); } while (n < 1); return n; } void print_grid(int n) { for (int i = 0; i < n; i++) { for (int j = 0; j < n; j++) { printf("#"); } printf(" "); } }

请注意,我们现在有三个函数。首先,我们有一个main函数,它调用另外两个函 数get_size和print_grid。其次,我们有一个名为get_size的第二个函数,它包 含了之前完成此任务所需的确切代码。第三,我们有另一个名为print_grid的函数,用于打印网格。因为我们抽象了程序中的基本问题,所以我们的main函数很短。

本文关键词:用c语言编写动态烟花,用c语言编写的代码程序,用c语言编写动态爱心,用c语言编写九九乘法表,用c语言输出helloworld。这就是关于《c语言计算器程序编写,用c语言 (2022年秋季CS50)》的所有内容,希望对您能有所帮助!

本文内容仅供健康科普参考,不能替代专业医疗诊断和治疗建议。如有身体不适,请及时就医并遵从医师指导。

相关阅读