前言:

  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. 类和ID选择器的区别

    学习了类选择器和ID选择器,我们会发现他们之间有很多的相似处,是不是两者可以通用呢?我们不要着急先来总结一下他们的相同点和不同点: 相同点:可以应用于任何元素不同点: 1.ID选择器只能在文档中使用一 ...

  2. java通过移位转16进制

    public class Main { public static void main(String []args) { Main main = new Main(); System.out.prin ...

  3. java基础之反射机制

    一.概念 JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法:对于任意一个对象,都能够调用它的任意一个方法和属性:这种动态获取的信息以及动态调用对象的方法的功能称为jav ...

  4. 泛型? extents super

    ?可以接受任何泛型集合,但是不能编辑集合值.所以一般只在方法参数中用 例子: ? extends Number  则类型只能是Number类的子孙类 ? super String  则类型只能是Str ...

  5. innerHtml写法

    swt_center = "<div id='new_swt_wee'>"; swt_center += '<a href="javascript:vo ...

  6. thinkphp 总结 转

    用ThinkPHP做过几个项目后,感觉这个框架蛮不错的,很适合自己的逻辑习惯,开发起来也快捷,呵呵, 总结了一些项目中常用的东东,希望对初学TP的朋友有所帮助!  1. 模板中不能使用的标签 {$co ...

  7. Tomcat虚拟主机配置

    3.1.配置虚拟主机 配置虚似主机就是配置一个网站. 在Tomcat服务器配置一个虚拟主机(网站),需要修改conf文件夹下的server.xml这个配置文件,使用Host元素进行配置,打开serve ...

  8. ECSHOP错误Redefining already defined constructor for class如何解决

    本地PHP环境PHP5.4,安装ecshop2.7.3后,很多地方会报如下的错 Redefining already defined constructor for class XXX 使用和类名相同 ...

  9. ps批量修改图片

    批量更改图片尺寸的ps脚本 高端干货!PHOTOSHOP实用脚本大合集

  10. 在Eclipse中安装m2e插件遇到的问题

    最近自己想使用maven来搭建自动化测试框架,当中遇到了很多问题,其中之一就是安装m2e(Maven Integration for Eclipse). 其实原来的eclipse中已经安装好了m2e, ...