接上篇,我们简要介绍了程序中每行代码的作用,这篇我们来详细分析代码的具体含义。

上一篇链接:https://blog.csdn/weixin_49650764/article/details/126770192

2.3:深入分析每行代码后的细节

  1:#include指令和头文件

     #include <stdio.h>

     这个是程序的第一行,#include <stdio.h>的作用相当于把stdio.h中文件的所有内容都输入该行的所在位置,实际上,这就是一种复制-粘贴的操作。

     #include这是一条C预处理指令

     所有的编译器软件都提供stdio.h的文件,该文件包含了供编译器使用的输入和输出函数,它的含义是标准的输入/输出头文件

     多数情况下,头文件包含了编译器创建最终可执行程序要用到的信息,头文件可以定义一些常量,或指明函数名以及如何利用它们

  2:main()函数

     int main()

     C程序一定从main()函数开始执行,除了main()函数,你可以任意命名其他函数,但main()函数必须是开始的函数

     int是main()函数的返回类型,main()函数返回的值是整数,是返回给操作系统

   3:注释

      /*  */

      在程序中被/*  */两个符号括起来的是程序的注释,写注释可以让他人明白你所写的程序

      //

      C99新增了另一种注释形式,普遍用于C++和JAVA。是使用符号//来创建注释,但仅局限于单行,因为一行末尾就标志着注释的解释。

   4:花括号,函数体和块

      {

       ………………………….

       }

      所有的C函数都使用花括号标记函数体的开始和结束,这是规定,不可省略,只有花括号({})可以起作用,圆括号(())和方括号(【】)都不行

5:声明

      int num;

      声明是C语言最重要的特征之一

      声明有两件事,一是,在函数名中有一个名为num的变量,二是,int表示num是一个整数,即没有小数点或小数部分的数,int是一种数据类型

      intC语言的一个关键字表示一种基本的C语言数据类型,是语言定义的单词,不能用做其他用途,不能用int作为函数名和变量名

         5.1:变量

        在C语言中,所有变量都必须先声明才能使用,这表示必须列出程序中所有用到的变量名及其类型

        可以用大写字母,小写字母,数字,下划线来命名,但名字的第一个字符必须是字母或下划线

        操作系统和C库经常会使用一个或两个下划线字符开始的标识符,因此,最好避免在自己的程序中使用这种名称

         5.2:声明变量的四个理由

         1.把所有变量放在一处,方便读者理解和查找

         2.声明变量会使你在编写程序之前做计划

         3.声明变量有助于发现隐藏在程序中的错误

         4.如果为声明变量,C程序将无法编译

         C99之前,标准要求把声明都置于顶部,在C99时允许在需要时声明变量

      6:赋值

        num = 1

       该代码的意思是把值1赋给变量num,在执行int num;声明时,编译器在计算机内存中为变量num预留了空间,然后在执行这行赋值表达式语句时,把值储存在之前预留的位置,可以给num赋不同的值,这就是num被称为变量的原因

     7:printf()函数

     printf("I am a simple ");

     printf("computer.\n");

     printf("My favorite number is %d because it is first.\n",num);

     圆括号表明printf是一个函数名,圆括号中的内容是从main()函数传递给printf()函数信息的,该函数会查看双引号中的内容,并将其打印在屏幕上

    第一行,当程序运行到这一行时,控制权会被转给已命名的函数,函数执行结束后,控制权被转会主函数

    第二行,\n的意思是换行,对printf()函数,它的意思是在下一行的最左边开始新的一行,在计算机中与ENTER键相同

   换行符是一个转义序列,用以表达难以表示或无法输入的字符,、\t表示TAB键,\b表示Backspace键

    第三行,%d相当于一个占位符,其作用是指明num值的位置。

     %用来提示程序,要在该处打印一个变量,d表明把变量作为十进制整数打印,而printf()中的f是提醒用户这是一种格式化打印,printf()函数有多种打印变量的格式,有小数和十六进制整数

8:return语句

      Return 0;

     Int main()中的int表明main()函数返回一个整数,有返回值的C函数要有return语句,该语句以return关键字开始 ,后面是待返回的值,以分号结尾。如果遗漏main()函数中的return语句,程序就会运行到最外面的右花括号(})时会返回0。

如有错误,请指正,谢谢!

更多推荐

C语言基础——C语言概述——C语言中每行代码的作用含义