谷动谷力

 找回密码
 立即注册
查看: 3277|回复: 7
打印 上一主题 下一主题
收起左侧

C语言基础教程--学习方法介绍winGW安装愉快的开始helloWorld

[复制链接]
跳转到指定楼层
楼主
发表于 2018-8-5 23:47:15 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 sunsili 于 2024-4-3 17:53 编辑

C语言基础教程--学习方法介绍winGW安装愉快的开始helloWorld




记得刚学C语言时,都是hello world程序,书上只有代码,根本不知道怎么让它运行起来,它是怎么运行,书本上只有语法,还有可以绕晕的各种题,本来学来考级的,发现这样是没效果,考级拿证了,还是根本入不了门。
我总结学习语言开发,你得有个学习目标,我们学习这个为什么,比如我想学写个操作系统,当像windows这么庞大的系统,不是我们能写的,这需要一团队,我们能写一个简单操作系统,多任务调度,学习了C,再学习一点汇编,再学的计算原理,这点是可以做到的。如果开发应用程序,那就还要学win32-API, 或MFC/C++, 或QT,它们都需C语言基础。如果想从事单片机开发,笔者以前学习的C语言就应付考证,到编程开发时根本用不上,笔者真正会C语言,就从单片机开发开始的。

此教程与基他教程,注重实用,我是带着一目的,就是写一个我们的操作系统,是不是很“吊炸天”啊,对一个初来者来说,什么编程知识都没有就写操作系统,对笔者就想逆天,让没有编程知识学员,学了此教程,可以写出一个操作系统,其他教程是教你多练,练习题是写hello world,解决1+2+……+100怎么算,没有意义的练习,这个练习无论写多少行,意义不大。我们练习如何一步一步完成一个操作系统,让学员在学习中,找成就感,有成就感,学习才有动力,要不然,学习了C除了会hello world ,解决1+2+……+100,其他根本不会。如果去应聘工作,你说你写过操作系统,你会有吊啊,面试官都没干过的。 如果是的应付考试,本教程就不适合了,笔者对win32-API, 或MFC/C++, 或QT都不专业,笔者对单片机及计算机底层比较了解,我们要写这个实际也就是计算机或单片机多任务调试系统,而不是像windows一样的巨无霸,也许,我们有学员以后可以写超windows,linux的操作系统,我们翘楚以盼。

我首先要利其器,安装一个编译器

对于Windows系统, 可以尝试 winGW就是windows 上的gcc,windows是不支持gcc,所以这样的一个工具包,它是开源的编译不用钱的,linux就是用gcc来编译,很人多会说用VS,VS商用的要钱买的,而且不适用来写操作系统。

对于Mac系统, XCode是一款优秀的C语言编译器。
对于Linux, gcc是不二的选择。

玩Mac, linux都是大神,安装个编译器小CASE,我们着重说一下windows如何安装MinGW.

步聚如下:
1、下载安装包,强烈建议官网下,现在笔者不敢到其它网站下载东西,下载不到想要的东西,什么太平洋、天极啊等网站下下来的全是病毒木马。
  官网地址http://www.mingw.org/
2、下载得到安装包mingw-get-setup.exe,记得要在网络顺畅的电脑安装,双击
  
3、点install

4、点Continue,选择需要安装的工具包

  • 根据需要选择你的组件。右键选择“Mark for Installation”,之后选择"Installation -> Apply Changes”。等待下载完成。

5、配置环境变量

计算机-系统属性-高级系统设置-环境变量

6、查看是否安装成功,打开命令提示符,输入gcc -v,出现以下提示则安装成功,是不是兴奋啊。


我们开始码码吧

打开记事本,输入以下代码,保存为hello.c,保存目录不要有中文,不方便操作,再都有中文目录可以编译时,编译器找不到文件的错误的。现在不懂代码意义,没关系。
  1. /*  Hello.c *******
  2. *   Authon Fan
  3. *   Data   08-05 2018
  4. *   说明: main-主函数名, void-函数类型
  5. *   每个C程序必须有一个主函数
  6. *   main()
  7. *   {
  8.       //函数主体
  9.     }
  10. *    是函数开始和结束的标志,不可省
  11. *  每个C语句以分号结束
  12. *    使用标准库函数时应在程序开头一行写:
  13. */
  14.    
  15. #include <stdio.h>
  16. void main( )
  17. {
  18.     printf ("This is my first C program.\nHello sunsili!\nHello world\n\r");
  19. }

复制代码
代码解释:
/*
//注释,不编译,是给人看的,给程序员自己看的,解释语句的功能
*
*/
main-主函数名, 程序入口(程序开始执行的地方),void-函数类型
每个C程序必须有一个主函数
main()
{

}是函数开始和结束的标志,不可省
每个C语句以分号结束
使用标准库函数时应在程序开头一行写:
   #include <stdio.h>

我来编译执行一下吧。
打开命令提示行,进入hello.c保存目录

输入
  1. gcc -o hello.exe hello.c
复制代码
如果没语法,则不会提示什么。
运行,输入
  1. hello.exe
复制代码
运行结果,如下:


到这里,我们已经入门C语言,是不是很成就感啊

******原创文章,转载请说明出处******


+10

本帖被以下淘专辑推荐:

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|深圳市光明谷科技有限公司|光明谷商城|Sunshine Silicon Corpporation ( 粤ICP备14060730号|Sitemap

GMT+8, 2024-12-27 08:17 , Processed in 0.085061 second(s), 41 queries .

Powered by Discuz! X3.2 Licensed

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表