返回首页
当前位置: 主页 > 教育技术学 > 资源收藏 >

计算机编程-基本语法

时间:2020-06-13 17:34来源:知行网www.zhixing123.cn 编辑:麦田守望者

 让我们从一些编码开始,这实际上将使您成为计算机程序员。我们将编写一个单行计算机程序来编写Hello,World!在您的屏幕上。让我们看看如何使用不同的编程语言编写它。

C语言的Hello World程序

使用我们在www.compileonline.com上提供的在线编译器选项尝试以下示例

对于本教程中给出的大多数示例,您将在我们的网站代码部分的右上角找到一个Try it选项,它将带您到在线编译器。

尝试更改printf()中的内容,即,键入任何内容代替Hello World!然后检查其结果。它只是打印出您在两个双引号内保留的内容。

现场演示
#include <stdio.h>  int main() {    /* printf() function to write Hello, World! */    printf( "Hello, World!" ); }

产生以下结果-

Hello, World!

这个小小的Hello World程序将帮助我们理解与C编程相关的各种基本概念。

程序入口点

现在,只需忘记#include <stdio.h>语句,但请注意,您必须将此语句放在C程序的顶部。

每个C程序都以main()开始,这被称为main函数,然后是左花括号。程序指令的其余部分写在中间,最后右花括号结束程序。

这两个花括号内的编码部分称为程序主体。左花括号可以与main(){在同一行,也可以在上一行,如上程序中提到的那样在下一行。

功能

函数是程序的小单元,用于执行特定任务。例如,上面的程序利用了两个函数:main()printf()在这里,函数main()提供了程序执行的入口点,另一个函数printf()用于在计算机屏幕上打印信息。

您可以编写自己的函数,我们将在单独的章节中介绍,但是C编程本身提供了各种内置函数,例如main(),printf()等,我们可以根据需要在程序中使用这些函数。

一些编程语言使用单词子例程代替函数,但是它们的功能或多或少是相同的。

注释

AC程序可以在/*.....*/内包含语句这样的语句称为注释,这些注释用于使程序易于使用且易于理解。关于注释的好处是,编译器和解释器完全忽略了它们。因此,您可以使用任何想要编写评论的语言。

空格

当我们使用任何编程语言编写程序时,都会使用各种可打印字符来准备编程语句。这些可打印字符为a,b,c,...... z,A,B,C,.... Z,1、2、3,...... 0,!,@,# ,$,%,^,&,*,(,),-,_,+,=,\,|,{,},[,],:: ;; <,>,?,/,\,〜 。`。”,“。希望您的键盘上没有任何可打印的字符。

除了这些字符外,还有一些我们经常使用的字符,但是它们在您的程序中是不可见的,这些字符是空格,制表符(\ t),换行符(\ n)。这些字符称为空白

这三个重要的空白字符在所有编程语言中都很常见,并且在文本文档中仍然不可见-

空格 说明 表示
新队 创建新行 \ n
标签 创建选项卡。 \ t
空间 创造空间。 空的空间

仅包含空格(可能带有注释)的行称为空白行,而C编译器完全忽略它。空格是C语言中用来描述空格,制表符,换行符和注释的术语。因此,您可以编写printf(“ Hello,World!”); 如下所示。在这里,“ Hello,World!”周围所有已创建的空间 是没有用的,编译器将在编译时忽略它们。

现场演示
#include <stdio.h>  int main() {     /* printf() function to write Hello, World! */        printf(    "Hello, World!"      );     }

产生以下结果-

Hello, World!

如果我们使所有这些空白字符都可见,那么上面的程序将看起来像这样,您将无法编译它-

#include <stdio.h>\n \n int main()\n {    \n    \t/* printf() function to write Hello, World! */    \n     \tprintf(\t"Hello, World!"\t);\n    \n }\n

分号

例如,如果要编写“ Hello,World!”,则C程序中的每个语句都必须以分号(;结尾两次,那么它将被写成如下-

现场演示
#include <stdio.h>  int main() {    /* printf() function to write Hello, World! */    printf( "Hello, World!\n" );    printf( "Hello, World!" ); }

该程序将产生以下结果-

Hello, World! 
Hello, World!

在这里,我们在第一个printf()函数中使用换行符\ n来创建新行。让我们看看如果不使用此换行符会发生什么-

现场演示
#include <stdio.h>  int main() {    /* printf() function to write Hello, World! */    printf( "Hello, World!" );    printf( "Hello, World!" ); }

该程序将产生以下结果-

Hello, World! Hello, World!

在接下来的几章中,我们将学习标识符和关键字。

程序说明

让我们了解上述C程序的工作方式。首先,使用C编译器将上述程序转换为二进制格式。因此,让我们将此代码放入test.c文件,并按如下所示进行编译-

$gcc test.c -o demo

如果存在任何语法错误(计算机术语中的语法错误),我们将在将其转换为二进制格式之前进行修复。如果一切顺利,那么它将生成一个名为demo的二进制文件最后,我们执行生成的二进制演示,如下所示:

$./demo

产生以下结果-

Hello, World!

在这里,当我们执行二进制a.out文件时,计算机从main()开始进入程序内部,并遇到printf()语句。请注意,/ * .... * /中的行是注释,在编译时会被过滤。因此printf()函数会指示计算机在计算机屏幕上打印给定的行。最后,它遇到一个右花括号,该花括号指示main()函数的结尾并退出程序。

语法错误

如果不遵循编程语言定义的规则,那么在编译时,将出现语法错误,并且程序不会被编译。从语法角度来看,即使是单个点或逗号或单个分号也很重要,因此您也应该注意这种小的语法。在以下示例中,我们跳过了分号,让我们尝试编译程序-

现场演示
#include <stdio.h>  main() {    printf("Hello, World!") }

该程序将产生以下结果-

main.c: In function 'main':
main.c:7:1: error: expected ';' before '}' token
 }
 ^

因此,最重要的是,如果您未遵循程序中编程语言所定义的正确语法,则会出现语法错误。在尝试其他编译之前,您需要先修复它们然后继续。

Java的Hello World程序

以下是用Java编写的等效程序。该程序还将产生相同的结果Hello,World!

现场演示
public class HelloWorld {     public static void main(String []args) {       /* println() function to write Hello, World! */       System.out.println("Hello, World!");         } }

产生以下结果-

Hello, World!

Python的Hello World程序

以下是用Python编写的等效程序。该程序还将产生相同的结果Hello,World!

现场演示
#  print function to write Hello, World! */ print "Hello, World!"

产生以下结果-

Hello, World!

希望您注意到对于C和Java示例,首先我们要编译程序,然后执行生成的二进制文件,但是在Python程序中,我们直接执行它。正如我们在上一章中解释的那样,Python是一种解释型语言,它不需要称为编译的中间步骤。

Python不需要分号(;)来终止一条语句,而是换行总是意味着该语句终止。

------分隔线----------------------------
标签(Tag):
------分隔线----------------------------
推荐内容
  • 计算机编程-基本语法

    让我们从一些编码开始,这实际上将使您成为计算机程序员。 我们将编写一个单行计算机...

  • 计算机编程-基础

    我们假设您非常了解英语,这是一种众所周知的 人机界面语言 。 英语具有预定义的语法...

  • 计算机编程-数据类型

    让我们讨论一下几乎所有编程语言中都可以使用的一个非常简单但非常重要的概念,称为 ...

  • 计算机编程教程

    计算机编程是编写计算机程序的行为,计算机程序是使用计算机编程语言编写的指令序列,...

  • 计算机编程-环境

    尽管环境设置不是任何编程语言的组成部分,但它是开始编写程序之前要遵循的第一步。 ...

  • 计算机网络编程-概述

    计算机程序概论 在开始计算机编程之前,让我们首先了解计算机程序及其作用。 计算机程...

猜你感兴趣