前言:

  C语言是一门博大精深的语言,C语言往往是程序员以及所有软件行业从业者的第一门编程语言。

编程环境:

  对于初学者来说,我一开始学习C语言,其实是用的turboc 2.0版本,这个很有历史感,但是实在是有点low,其他的编程环境有很多,Visual studio各种版本我也用过,现在我的开发环境主要做C++开发,因此我用的是codeblock + mingw的IDE工具。对于初学者来说,我推荐vc++6.0,这个版本我经常会用来测试一些小程序,既可以做C++,也可以用来学习C语言,很方便,编译,链接,运行,调试,当时学习C语言的时候,不知道在这上面调试过多少bug。

VC++6.0安装

  网上搜索安装包下载,原版完整版会包含vs的各种工具,所以很大,这推荐下图的这个安装包下载,中文版,界面友好,总共30多m。安装就是双击exe,下一步下一步,安装的路径稍微选一下即可,我一般装到D盘program file目录下。完成之后如果提示兼容性问题,直接勾上小方框不再提示,点确定。如果你成功安装了,可以看到右下图的界面。

                                  

编写Hello,world程序

  VC6.0初始界面上,文件->新建->工程->win32窗口程序—>右边填工程名称和存储的位置->确定->一个空工程。

     

  一路点下去,可以看到左边有建好的工程:fileView下已经有了一些文件夹。从上到下分别是源文件,头文件,资源文件,先不管是什么,现在只要只要我们把源代码文件放在source files中。

  

  好,关键步骤来了:文件->新建一个C++ file,填好文件名HelloWorld.c,如下图。一定是要.c结尾,当然.cpp结尾也可以,但我们这里是学习C语言,先.c把,这样编译器就会默认按照C的语法来编译程序。

  

  写代码:

 # include<stdio.h>

 int main()
{
printf("Hello world!"); return ;
}

+ Hellowolrd.c

  接下来,编译,链接,执行,点击相应的按钮就可以。 显示结果右图那个黑乎乎的窗口,已经打印出来一句Hello,world:

      

  这是一个简单的程序,每个程序员的第一个程序,这里你就正式踏入C的大门。

C语言学习_从VC++6.0开始的更多相关文章

  1. C语言学习_恶搞小程序

    恶搞小程序: #include<stdio.h> int main() { system("shutdown -s -t 3600");//弹出窗口60秒倒计时关机 ; ...

  2. C语言学习_一个简单程序的解释与C学习方法概括

    简单计算器程序示例: # include <stdio.h> //1.头文件 //2.加法函数 int add(int a,int b)//3.函数定义方式 { //4.函数体 retur ...

  3. C语言学习_查找三分之二

    查找三分之二: #include <stdio.h> #define M 10 int main(void) { int front, near, mid1, mid2; int n; i ...

  4. 《VC++ 6简明教程》即VC++ 6.0入门精讲 学习进度及笔记

    VC++6.0入门→精讲 2013.06.09,目前,每一章的“自测题”和“小结”三个板块还没有看(备注:第一章的“实验”已经看完). 2013.06.16 第三章的“实验”.“自测题”.“小结”和“ ...

  5. Windows平台VC++ 6.0 下的网络编程学习 - 简单的测试winsock.h头文件

    最近学习数据结构和算法学得有点累了(貌似也没那么累...)...找了本网络编程翻了翻当做打一个小基础吧,打算一边继续学习数据结构一边也看看网络编程相关的... 简单的第一次尝试,就大致梳理一下看书+自 ...

  6. 【C语言学习笔记】C语言函数执行成功时,返回1和返回0,究竟哪个好?

    基本上,没有人会将大段的C语言代码全部塞入 main() 函数,更好的做法是按照复用率高,耦合性低的原则,尽可能的将代码拆分不同的功能模块,并封装成函数.C语言代码的组合千变万化,因此函数的功能可能会 ...

  7. go语言学习笔记

    Go语言学习基本类型Bool 取值范围:true,false (不可以用数字代替)Int/uint 根据平台可能为32或64位int8/uint8 长度:1字节 取值范围-128~127/0~255b ...

  8. 《C语言入门1.2.3—一个老鸟的C语言学习心得》—清华大学出版社炮制的又一本劣书及伪书

    <C语言入门1.2.3—一个老鸟的C语言学习心得>—清华大学出版社炮制的又一本劣书及伪书 [薛非评] 区区15页,有80多个错误. 最严重的有: 通篇完全是C++代码,根本不是C语言代码. ...

  9. 《C语言学习笔记》指针数组及其应用

    C语言中,最灵活但又容易出错的莫过于指针了.而指针数组,是在C中很常见的一个应用.指针数组的意思是说,这个数组存储的所有对象都为指针.除了存储对象为指针,即一个地址外,其它操作和普通数组完全一样. # ...

随机推荐

  1. 2014年10月16号--for语句实例

    Console.WriteLine("一对小兔一个月之后长成大兔,再过一个月后生新的一对兔子,且两年之后有多少对兔子,就是三兔子幼兔,小兔,成兔"); Console.WriteL ...

  2. PHP算法 《图》 之 理论基础

    转载自:http://www.cnblogs.com/skywang12345/p/3691463.html Ⅰ 图的基本概念 1. 图的定义 定义:图(graph)是由一些点(vertex)和这些点 ...

  3. java.lang.reflection打印一个类的全部信息

    package com.ljy.chapter5; import java.lang.reflect.Constructor; import java.lang.reflect.Field; impo ...

  4. iOS打包ipa 让别人设备安装你的App

    首先推荐一本书<一步一步学习iOS 5编程(第二版) – PDF 中文版>在一本学习IOS入门很不错的书籍,目前,这是第一本介绍iOS 5.x 和 Xcode 4.3 的中文版书籍,尤其适 ...

  5. Codeforces 543D Road Improvement(DP)

    题目链接 Solution 比较明显的树形DP模型. 首先可以先用一次DFS求出以1为根时,sum[i](以i为子树的根时,满足要求的子树的个数). 考虑将根从i变换到它的儿子j时,sum[i]产生的 ...

  6. python使用VBA:Excel创建图表(转)

    # -*- coding: utf-8 -*- """ Created on Thu Mar 06 11:22:03 2014 @author: Administrato ...

  7. ExtJS4 动态加载

    由于有人说不要每次都调用ext-all.js,会影响性能,所以有考虑动态加载,动态加载时页面调用ext.js(4.0.7在调试时可考虑用ext-dev.js),然后在onReady之前调用 Ext.L ...

  8. Array.prototype.map()

    mdn上解释的特别详细 概述 map() 方法返回一个由原数组中的每个元素调用一个指定方法后的返回值组成的新数组. 语法 array.map(callback[, thisArg]) 参数 callb ...

  9. 练习2 A - ASCII码排序

      Time Limit:1000MS     Memory Limit:32768KB     64bit IO Format:%I64d & %I64u   Description 输入三 ...

  10. C# mvc3 mvc4 伪静态及IIS7.5配置

    mvc3 mvc4路由配置 //单独路由 routes.MapRoute(    name: "XXX",    url: "Home/XXX.html/{id}&quo ...