fannifu 发表于 2018-8-5 23:47:15

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

本帖最后由 sunsili 于 2024-4-3 17:53 编辑

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

static/image/hrline/4.gif


记得刚学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,保存目录不要有中文,不方便操作,再都有中文目录可以编译时,编译器找不到文件的错误的。现在不懂代码意义,没关系。
/*Hello.c *******
*   Authon Fan
*   Data   08-05 2018
*   说明: main-主函数名, void-函数类型
*   每个C程序必须有一个主函数
*   main()
*   {
      //函数主体
    }
*    是函数开始和结束的标志,不可省
*  每个C语句以分号结束
*    使用标准库函数时应在程序开头一行写:
*/
   
#include <stdio.h>
void main( )
{
    printf ("This is my first C program.\nHello sunsili!\nHello world\n\r");
}

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

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

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

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


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

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


页: [1]
查看完整版本: C语言基础教程--学习方法介绍winGW安装愉快的开始helloWorld