初识C语言(上)

初识C语言

首先我们应该准备怎么开始学C语言

如果你想学好C语言就得**挤时间出来学习,**有个老师是这么说的:如果你总是和别人走一样的路怎么才能保证超越别人,那就得付出努力。

拒绝做伸手党:遇到问题先尝试自己解决,不懂再问。

1.计算机语言发展史

机械语言------汇编语言--------B语言--------C语言

2.现在我们就开始了解什么是C语言?

C语言是一门面向过程的、抽象化的通用程序设计语言,广泛应用于底层开发。C语言能以简易的方式编译、处理低级存储器。C语言是仅产生少量的机器语言以及不需要任何运行环境支持便能运行的高效率程序设计语言。尽管C语言提供了许多低级处理的功能,但仍然保持着跨平台的特性,以一个标准规格写出的C语言程序可在包括类似嵌入式处理器以及超级计算机等作业平台的许多计算机平台上进行编译。

3.使用C语言的7个步骤

第1步:定义程序目标

在动手写程序之前,要在脑中有清晰的思路。想要程序去做什么首先自己要明确自己想做什么,思考你的程序需要哪些信息,要进行哪些计算和控制,以及程序应该要报告什么信息。在这一步骤中,不涉及具体的计算语言,应该用一般术语来描述问题。

第2步:设计程序

对程序应该完成什么任务有概念性的认识后,就应该考虑如何用程序完成它。例如,用户界面应该是怎样的?如何组织程序?目标用户是谁?准备花多长时间来完成这个程序?

除此之外,还要决定在程序 (还可能是辅助文件)中如何表示数据,以及用什么方法处理数据。学习C语言之初,遇到的问题都很简单,没什么可选的。但是,随着要处理的情况越来越复杂,需要决策和考虑的方面也越来越多。通常,选择一个合适的方式表示信息可以更容易地设计程序和处理数据。

再次强调,应该用一般术语来描述问题,而不是用具体的代码。但是,你的某些决策可能取决于语言的特性。

第3步:编写代码

设计好程序后,就可以编写代码来实现它。也就是说,把你设计的程序翻译成 C 语言。这里是真正需要使用 C 语言的地方。可以把思路写在纸上,但是最终还是要把代码输入计算机。

第4步:编译

编译器是把源代码转换成可技行代码的程序。可执行代码是用计算机的机器語言表示的代码。这种语言由数字码表示的指令组成。如前所述,不同的计算机使用不同的机器语言方案。C 编译器负责把C代码翻译成特定的机器语言。

第5步:运行代码

传统上,可执行文件是可运行的程序。在常见环境Windows 命令提示符模式中运行程序要输入可执行文件的文件名。例如,在Windows 和 Macintosh 提供的集成开发环境 (IDE)中,用户可以在IDE 中通过选择菜单中的选项或按下特殊键来编译和执行 C 程序。最终生成的程序可通过单击或双击文件名或图标直接在操作系统中运行。

第6步:测试和调试

程序能运行是个好迹象,但有时也可能会出现运行错误。接下来,应该检查程序是否按照你所设计的思路运行。你会发现你的程序中有一些错误,计算机行话叫作 bug。查找并修复程序错误的过程叫调试。学习的过程中不可避免会犯错,学习编程也是如此。因此,当你把所学的知识应用于编程时,最好为自己会犯错做好心理准备。随着你越来越老练,你所写的程序中的错误也会越来越不易察觉。

将来犯错的机会很多。你可能会犯基本的设计错误,可能错误地实现了一个好想法,可能忽视了输入检查导致程序瘫痪,可能会把圆括号放错地方,可能误用 C语言或打错字,等等。把你将来犯错的地方列出来,这份错误列表应该会很长。

看到这里你可能会有些绝望,但是情况没那么糟。现在的编译器会捕获许多错误,而且自己也可以找到编译器未发现的错误。在学习本书的过程中,我们会给读者提供一些调试的建议。

第7步:维护和修改代码

创建完程序后,你发现程宇有错,或者想扩 展程序的用途,这时就要修改程序。例如,用户输入以 Zz 开头的姓名时程序出现错误、你想到了一个更好的解决方案、想添加一个更好的新特性,或者要修改程序使其能在不同的计算机系统中运行,等等。如果在编写程序时清楚地做了注释并采用了合理的设计方案,这些事情都很简单。

说明

编程并非像描述那样是一个线性的过程。有时,要在不同的步骤之间往复。例如,在写代码时发现之问的设计不切实际,或者想到了一个更好的解决方案,或者等程序运行后,想改变原来的设计思路。对程产做文字注释为今后的修改提供了方便。

许多初学者经常忽略第1步和第2步(定义程序目标和设计程序),直接跳到第3步(编写代码)。刚开始学习时,编写的程序非常简单,完全可以在脑中构思好整个过程。即使写错了,也很容易发现。但是,随着编写的程序越来越庞大、越来越复杂,动脑不动手可不行,而且程序中隐藏的错误也越来越难找。最终,那些跳过前两个步骤的人往往浪费了更多的时间,因为他们写出的程序难看、缺乏条理、让人难以理解。要编写的程序越大越复杂,事先定义和设计程序环节的工作量就越大。

磨刀不误砍柴工,应该养成先规划再动手编写代码的好习惯,用纸和笔记录下程序的目标和设计框架。样在编写代码的过程中会更加得心应手、条理清晰。

4.第一个C语言程序

//test.c程序
#include        //编译预处理命令
int main()               //定义主函数,主函数类型为整型(int)
{                        //函数开始的标志
    printf("Hello world!");   //输出内容
    return 0;            //函数执行完毕时返回一个整数值 0
}                        //函数结束的标志

运行结果:

在这里插入图片描述

一、预处理指令(#include )

1.作用把stdio.h头文件的内容读出来

2.其它预处理命令:#define(意思是定义一个常量)

二、头文件(stdio.h)

stdio.h文件具有输入(scanf),输出(printf)等函数的原型声明

  1. std表示标准:standard
  2. i 表示输入: input
  3. o 表示输出:output
  4. .h 表示头文件 head (文件后缀名)

三、主函数(main)

每个C语言程序都必须有一个main,且主函数有些仅有一个。

四、函数的返回值(return0)

主函数main的返回值为0时表示程序正常退出返回值为非零时,表示程序异常退出

六、注释

C语言允许两种注释

第一种:以//(c++标准)开始的单行注释

第二种:以/*开始,以*/结束的多行注释(块式注释)

这次就写那么多,有哪里不对指点一下我,谢谢。

在这里插入图片描述

你可能感兴趣的:(c语言,开发语言)