暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

C程序设计的初步知识

虚幻学习社 2022-09-07
337
从本篇文章开始,我们将学习C语言的编程方法。而在这之前,大家首先需要在计算机上下载并安装一个能运行C程序的软件,在此向大家推荐一款软件——Dev-C++。相较于其他软件,它的操作相对简单并且能够清晰地将程序呈现出来。软件下载非常方便,只需在浏览器中搜索即可找到下载地址。但是建议大家使用“必应”或“谷歌”搜索引擎,如果使用“百度”或者“360”的话,需要仔细找一找官网网址,因为在这些搜索引擎中排在前面的都是些“某某软件园”,在这里下载会捆绑很多垃圾软件。Dev-C++的图标如图所示,双击打开软件后主界面如图所示。

同时,我想向大家说明一下:我不会像市面上大部分入门教程那样从C语言的发展历史开始讲起,因为这部分在浏览器中很容易搜索到,所以没有必要再进行过多赘述。同时,为了方便零基础的开发者在学习过程中能够理解透彻,我也会加入一些自己的理解和看法供大家进行参考。

一、程序和程序设计

1.把由高级语言编写的程序称为源程序,把由二进制代码表示的程序称为目标程序,具有翻译功能的软件称为编译程序
2.C源程序经过C编译程序编译后生成一个后缀为.OBJ二进制文件(称为目标文件),然后由称为“连接程序”(Link)的软件把此.OBJ文件与C语言提供的各种库函数连接起来生成一个后缀为.EXE的可执行文件。
3.简单程序设计的步骤:(1)确定数据结构(2)确定算法(3)编码(4)在计算机上调试程序(5)整理并写出文档资料
4.程序的基本概念:使用程序设计语言所设计的指令的集合就是程序。
二、算法
概念:算法是指为解决某个特定问题而采取的确定有限的步骤。
特性:(1)有穷性(2)确定性(3)可行性(4)有零个或多个输入(5)有一个或多个输出
算法常用的描述方法是伪代码流程图
三、结构化程序设计和模块化结构
1.结构化程序:(1)顺序结构(2)选择结构(3)循环结构当型循环的特点:当指定的条件满足时就执行循环体,否则就不执行;直到型循环的特点:执行循环体直到指定条件满足时就不再执行。)
由三种基本结构所组成的算法称为结构化算法,由三种基本结构所构成的程序称为结构化程序
四、简单C语言程序的构成和格式

C语言规定必须用main作为主函数名,每一个可执行的C程序都必须有且只有一个主函数。一个C程序中是从主函数开始执行,以main( )函数的结束为结束。

在函数的起始行后面用一对“{}”括起来的部分为函数体。函数体内通常由定义部分执行语句部分,执行部分的语句称为可执行语句

五、标识符、常量和变量

1.标识符:

合法标识符的命名规则是:标识符可以由字母数字下划线组成,并且第一个字符必须为字母或下划线标识符的名字不能与C语言的关键字相同

(1)关键字:C语言已经预先规定了一批标识符,它们在程序中都代表着固定的含义,不能另作他用,这些标识符称为关键字。如,用来说明变量类型的标识符int、double等。

下面我们来简单了解一下C语言的关键字。在C语言中一共有32个关键字,其中,数据类型有关的有char int float double signed unsigned short long void struct union typedef enum sizeof;与存储类别有关的有auto extern register static const volatile;与程序控制有关的有do while for if else switch case default goto continue break return。随着逐渐深入的讲解,对于这些关键字的具体用法基本上都会涉及。

(2)预定义标识符:在C语言中预先定义并具有特定含义的标识符。如,printf、预编译处理命令define等。

(3)用户标识符:由用户根据需要定义的标识符称为用户标识符,又称自定义标识符。用户标识符一般用来给变量函数数组等命名。

2.常量:在程序运行过程中,其值不能被改变的量。
3.符号常量:在C语言程序中,可以用一个符号名来代表一个常量,称为符号常量。
例1.“Hello World!”程序
    # include<Stdio.h>
    int main()
    {
       printf("===============\n");
       printf("Hello World!\n");
       printf("===============\n");
       return 0;
    }

    这是学习C语言时接触到的第一个最简单的C程序。同样,在后续学习C++时这也是接触到的第一个程序。在这个程序中调用了包含在标准输入输出头文件“stdio.h”中的标准输出函数“printf”将三行内容输出,而“return 0”则可认为是程序结束的标志,可以去掉。

    下面,讲解一下如何创建这个程序。双击桌面图标或在开始程序中找到Dev-C++。进入主界面后,在左上角的菜单栏中单击“File”选择“New”再选择“Source File”即可编辑程序了。在编辑好程序后,单击圈出的图标即可(左边的图标意为编译,中间图标意为运行,右侧图标意为编译并运行)。

    尤其需要注意:由{}括起来的函数体中的各指令之间一定要加英文“;”,否则在程序运行过程中会报错。

    六、整形数据

    1.整型常量:十进制、八进制(开头必须是数字“0”)、十六进制(开头必须是“0x”或“0X”),在C程序中,只有十进制数可以是负数,而八进制和十六进制数只能是正数

    2.整型变量:整型变量可以分为基本整型(int)、短整型(short int)、长整型(long int)和无符号型(unsigned int)四种。

    3.整型数据的分类:可以在整型常量的后面加一个字母l或L;无符号整型数的末尾应该加上字母后缀u或U,若是长整型无符号整型常量,则可以加后缀lu或LU。短整型无符号常量的取值范围为0~65535;长整型无符号常量的取值范围为0~4294967295。

    4.整数在内存中的存储形式:计算机中,内存储器的最小存储单位为“二进制位”,8个二进制位组成一个“字节”若干字节组成一个“”。在计算机中,正数用原码存放,负数用补码存放。

    七、实型数据

    1.实型常量:实型常量又称实数或浮点数,可用小数形式或指数形式来表示,用小数形式表示实型数据时注意实型常量必须要有小数点;用指数形式表示实型常量时需注意字母e或E之前必须要有数字,且e或E后面的指数必须为整数。

    2.实型变量:C语言中实型变量分为单精度型和双精度型。单精度型变量定义:float a,b,c;双精度型变量定义:double x,y,z;在计算机系统中,为float类型的变量分配4个字节的存储单元;为double类型的变量分配8个字节的存储单元。单精度实数(float型)的数值范围为并提供7位有效数字位,绝对值小于的数被处理成零值。双精度实数(double型)的数值范围为之间并提供15~16位有效数字位,绝对值小于的数被处理成零值。

    这里是虚幻学习社,一个分享有关虚幻引擎技术的公众号。关注、点赞并收藏,咱们下期再见。

    文章转载自虚幻学习社,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

    评论