C语言快速入门系列(一)

C语言快速入门系列(一) 


本系列引言:

本教程的宗旨是将C语言入门的内容进行关键知识点的提纯,将一些笼统的废话去除;

再进行压缩,然后将本章的关键知识点做成路线图的,可以更加方便地掌握学习的方向;

最后提供相关的代码示例以及详细注释,可以帮助学者更快地上手C语言!

如果对本教程有什么建议和缺点纰漏的,欢迎指出,不胜感激!



本节学习路线图:





正文:



1.计算机与程序设计语言的关系:  

答:计算机是由硬件与软件系统组成,硬件==>物质基础;软件==>灵魂;

如果脱离了软件,计算机就只是一台什么都做不了的裸机;

可以形象地理解成人的大脑和身体,缺一不可!


2.程序设计语言的更新换代:




3.C语言的特点




4.第一个HelloWorld程序:

ps:大多程序设计语言一开始都是如何打印出HelloWorld !虽说是最简单的程序;

麻雀虽小,五脏俱全,一个小小的HelloWorld包含着很多东西,这些东西现在你或许看不懂;

当你学到后面,再重头来看这个hello world,你就会有更加深刻的体会了!

这里我们暂时把他理解为一个格式!就是这样写的话就会输出XXX了!


#include <stdio.h>
int main()
{
	printf("Hello World!");
	return 0;
}


这里仅仅给出简单的代码,并不给出相关的注释;大家知道这段代码可以输出Hello World!即可!

等学完编译器的使用后,大家再自己敲代码,记住是自己敲,别直接粘贴代码,看得懂不一定写的出来!

照着写出来没错了,那么别看代码,自己再写一遍,记住,编程切忌眼高手低!!!



5.C语言程序的转换过程


注解:①当我们在编译器上把代码写好,此时的文件是Hello.c,   .c是C语言程序源代码的后缀,此时的程序叫源程序!

         ②当程序通过编译器进行编译时,此时产生一个目标程序(二进制的代码文件)

         ③将目标程序和库文件链接成机器码文件,就是exe可执行程序!

         ④点击运行,输出结果!


5.IDE 开发环境的使用:

(在VC++6.0 或者 C free中选一个即可)

ps:对于网上的一些俄罗斯方块或者贪吃蛇这类彩色的游戏代码,通常需要用到graphics.h图形库

而这个库是Turbo.c提供的,如果再VC++6.0上直接运行是会报错的!

对此只需要安装一个EasyX库,选择VC6的版本安装即可!后面会给出链接!


以下两个编译器二选一即可


1.VC ++ 6.0完整绿色版

①点击vc++6.0的图标,进入编码界面:



②点击文件,新建,弹出下面的对话框



③编写代码:




④代码写好了,接着就要编译和运行了

依次点击菜单栏的这两个按钮就行了:



ps:这两个对应的快捷键是ctrl + f7 和 crtl + f5,一般人,我不告诉他,o(╯□╰)o


⑤这里是不能运行的,因为我们有错误,当我们点击编译的时候,下面的控制台就会显示这样的错误:


这里就说明了程序有一个错误,0个警告,有错误了就不能运行了,警告的话还能运行!

我们将鼠标滚轮向上滚动,会找到出错的信息

这句话说得很明显,我们也知道是漏了分号,双击这一行就可以来到代码出错的地方,在漏掉分号的这个语句后面添加上分号就可以了!


⑥再编译一次,提示没有错误和警告,点击运行按钮,弹出输出结果的窗口(控制台)




2. C-Free5 的使用:

①安装后点击桌面的图标:



②一进入可以看到一个提示框,可以查看到最近写过的代码,或者是直接新建一个空白文件

相比起VC6更为人性化



③你可以直接在这里新建空白文件,也可以进去的时候再建立,点击关闭

进入后,点击文件===>新建即可建立新的文件



④在编辑区域内编写代码即可:

C-Free 5提供了提示输入功能,比如你输入C中的一些字符集时,会给出对应的提示,如printf,当你输入pri时就会提示,选中,enterf自动补全



⑤保存代码后,编译,运行



⑥我们故意把printf()后的分号漏掉,看有什么错误提示:




⑥双击Error来到错误位置,添加上;再编译运行:




⑦输出结果:






小节:

①计算机与编程语言之间的关系;

②编程语言的发展简史

③C语言的相关特点

④C程序的编译运行

⑤两个主流初学者编辑器的基本使用



附录:

本章资料下载:点击下载资料~


C语言快速入门系列(一),古老的榕树,5-wow.com

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。