C语言概述(1)

使用C语言的7个步骤:

第1步:定义程序目标。

第2步:设计程序。

第3步:编写代码。

第4步:编译。

编译器是一个程序,其工作是将源代码转换为可执行代码。可执行代码是用计算机的本机语言或机器语言表示的代

码。这种语言是由数字代码表示的详细指令组成。

第5步:运行程序。

第6步;测试和调试程序。

第7步:维护和修改程序。


C编程的基本策略是使用程序将源代码文件转换为可执行文件,此文件包含可以运行的机器语言代码。C分两步

完成这一工作,编译链接


编译器:将源代码转换为中间代码。

链接器:将此中间代码与其他代码相结合来生成可执行文件。


启动代码:此代码相当于您的程序和操作系统之间的接口。

库代码:库代码就是别人已经写好了的,能实现某些功能的函数集,其实里面也是代码,只是不用管里面具体是怎么写的,而源代码就是一步一步写出来的, 你能看到具体是怎么写的。

链接器的作用是将这3个元素(目标代码、系统的标准启动代码和库代码)结合在一起,并将它们存放在单个文件,即可执行文件中。

简而言之,目标文件和可执行文件都是由机器语言指令组成的。但目标文件只包含您所编写的代码转换成的机器语言,而可执行文件还包含您所使用的库例程以及启动代码的机器代码。


在编写的程序中,如果是窗口,有时会一闪就消失了,如果不想让其消失,可在程序结尾处添加:system("pause")或getchar()。


如果只是需要让控制台暂停(显示数据) 直接用system("pause"),要注意system("pause")是使用系统命令暂停。


getchar()是stdio.h中的库函数,它的作用是从stdin流中读入一个字符,也就是说,如果stdin有数据的话不用输入它就可以直接读取了,第一次getchar()时,确实需要人工的输入,但是如果你输了多个字符,以后的getchar()再执行时就会直接从缓冲区中读取了。

getchar()会使程序等待用户输入,堵塞程序向下执行,也会造成程序暂停的现象,它主要功能并不是屏幕暂停,通常都是测试时才需要屏幕停止住,查看结果。


system就是调用从程序中调用系统命令(和shell命令),system("pause")就是从程序里调用“pause”命令;而“pause”这个系统命令的功能很简单,就是暂停命令,这样在运行到此处时,会显示“Press any key to continue . . .” 也就是 “按任意键继续...”,等待用户按一个键,然后返回。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值