C语言软件的使用
这里写者用的是Dev-c++。
首先打开Dev-c++,新建一个源代码,
找到工具里的编辑器选项,
再点击最上面一栏显示,即可修改字体大小,
随后即可编写代码。
程序的编写
编写好代码后,代码的编写过程便是C语言程序的开发过程。
这时程序的格式是.cpp,
然后我们需要对文件进行编译,编译后的格式是.obj,但是Dev-c++不会显示编译后的格式.obj,而是直接组建程序,生成.exe格式的可执行文件,
这个文件可以直接被执行,再保存便代表文件编写成功啦!
注意:
如果编译成功,会直接执行文件,显示黑框,如:
如果编译错误,编译器会提示哪里有错:
这也方便我们查错,但是有些情况编译器无法查到的,需要我们仔细学习去了解,你准备好了吗?
C语言程序的编写过程
只有表达数据和处理数据。
表达数据:即写一串代码来表示我们想要的数据,如下面这串代码计算表示a+b和a-b:
int a,b;
printf("input a,b:");
scanf("%d%d",&a,&b);
printf("a+b=%d\na-b=%d\n",a+b,a-b);
return 0;
处理数据:即对输入的数据进行一系列的计算处理,以处理我们的需求。
C语言程序由函数(Function,一种子程序)所组成
C有且只有一个主函数
C的主框架
♾️ c 代码:int main()
{
return 0;
}
即main()是程序的主函数。C程序由main()函数处开始执行,当main()函数结束时,程序也就结束了。
C里也可以有其他的函数
如scanf(),printf(),getchar()等等,这些是系统中预先设定好的函数,放在一个叫做<stdio.h>的文件中,这个文件称作头文件。
♾️ c 代码:#include <stdio.h>
int main()
{
char a = '\x41';
printf("%c",a);
return 0;
}
当我们要使用这些函数时,以printf()为例,必须先引进这些函数的头文件<stdio.h>,否则printf()就只是一个未定义的变量,程序不知道如何执行,也就容易犯错了。
程序与程序设计语言
程序与指令
指令:计算机最基本的处理数据的单元。
如x=x+2
,这里的x就不像数学表达式中的未知数了,它是一个能够储存数据的单元, 程序会先执行右端的x+2,再将得到的值存储在左端的x中。
指令系统:能实现的指令的集合。
程序:一系列计算机指令的有序组合。
一些C语言指令实例
Input X
:将当前输入数据存储到内存的X单元。Output X
:将内存X单元的数据输出。 Sub X Y Z
:将内存X单元的数据与Y单元的数据相减,并将结果存储到Z单元中。
BranchEq X Y P
:比较X与Y,若相等,则程序跳转到P处执行,否则继续下一步。
Jump P
:程序跳转到P处执行。
Set X Y
:将内存Y单元的值设为X。
编译
编译:将用程序设计语言描述的程序转换为计算机能直接执行的指令序列。
编译器:用来设计程序的软件。如写者使用的Dev-C++就是一个Windows环境下的一个适合于初学者使用的轻量级C/C++ 集成开发环境(IDE),
它集合了编辑器、编译器、连接程序和执行程序,提供高亮度语法显示的,以减少编辑错误,还有完善的调试功能,适合初学者与编程高手的不同需求,是学习C或C++的首选开发工具!
程序设计语言的功能
1.数据表达
C语言中的数据类型:
数据的对象可以是常量,也可以是变量。但使用变量前我们必须先定义变量。
2.流程控制
即Debug:差错,需要单入单出(控制流程只有一条线)。
3.3种程序基本控制结构(语句级控制)
顺序控制结构:按自然顺序执行下一模块。
分支控制结构:也叫选择结构,即分为2个分支分别执行模块。
循环控制结构(单位级控制)