选一个利器
工欲善其事, 必先利其器. 选一个好用又流行的的编程工具很重要. 软件编程工具现在都叫做 IDE-- 集成开发环境, 能帮我们做很多事. 有人愿意手动写 makefile 来自己管理源文件, 很好, 但是 makefile 对新手来说跟天书一样, 很容易被打击得没兴趣了. makefile 应该学吗? 应该! 但是, 其学习时机应该是在完成一个比较复杂的项目之后, 此时对项目的组织, 源码管理, 依赖关系等有了一定认识, 再学 makefile 就顺风顺水了. 所以我们现在还是老老实实选一个 IDE 吧.
支持跨平台的 IDE 有: QtCreator, Code::Blocks, Dev C++, eclipse CDT,Netbeans 等. 但是最好用的, 以我多年的经验来说, 首推 QtCreator, 我也不想多叨叨, 你自己都对比一下就知道了, 反正都是免费的.
这是小编准备的 C++ 学习资料, 加小编学习 c/c++ 学习群: 825414254, 加群即可获取哦!
QQ 截图 20190309205647.jpg
QtCreator 安装
QtCreator 在三大平台上都是一样的界面. 其下载地址是:
- Linux:
- Windows:
- MacOSX:
如何安装和利用它创建工程, 我的视频教程 "C 语言跨平台入门"(地址: http://edu.csdn.net/course/detail/2057 ) 中有详细的演示. 但 QtCreator 在中文 Windows 下有个问题, 控制台中文乱码. 你创建的控制台程序输出中文时是乱码. 由于 QtCreator 对源码文件的默认编码是 UTF8, 而控制台中的字符编码是按 GB2312 解释的, 所以就乱了. 要消除也很简单, 把源码的编码改成 GB2312 就行了. 或者不要输出中文字符. 如下图:
image.PNG
改成 GB2312 或 GB18030 都可. GB 是国标的缩写.
image.PNG
我视频中的程序在 vs2013 和 vs2015 中也完全可以编译运行. 因为微软从 vs2010 开始就完全遵守 C 和 C++ 标准了. 你只需要在 VS 中建立 C++ 工程, 然后将 h 和 c 文件添加到 vs 工程中即可.
第一个程序
万仞高台, 起于垒土. 要成为 C++ 高手, 还得从 C 开始. 要写程序, 先建 C 工程, 下图是已建好的 QTCreator 工程 (不熟悉 QtCreator 的使用, 请参考视频教程: http://edu.csdn.net/course/detail/2057 ):
image.PNG
可以看到简单的一个工程也已经有几个文件了. pro 文件是工程文件, 用于保存工程的信息, 不要动它. Sources 文件夹不是一个真正的文件夹, 只 是一个分组. main.c 是源码文件. main.c 文件不是空的, 而是一个 HelloWorld 程序, 这是 IDE 为我们做的, 你可以把文件删掉自己重新 加, 效果也是一样. 这个程序就做了一件事: 输出一段文本: Hello world. 但从这个程序中可以看到一个程序的必备要素:
至少一个 C 文件.
C 文件内至少有个 main 函数.
main.c 中的内容:
image.PNG
核心语法:
注释是给人看的, 编译器不把它们当代码处理. 单行注释://, 多行注释:/**/ .
一行语句结束, 要有分号.
include 句叫包含头文件. 包含头文件是为了使用那个头文件中声明的函数或变量.
main 是函数, 大括号内就是函数的代码. 代码就是计算机能执行的指令.
输出文本是 printf 函数干的, printf 就是 stdio.h 文件中的函数, 所以必须在使用 printf 之前包含头文件.
要使用一个函数的功能必须调用这个函数, 比如 printf 句.
函数可以被调用任意次, 比如你可以调用 10 次 printf.
调用函数的写法是有一定规则的, 首先写上函数名, 因为没有函数名就不知道要执行哪个函数了; 函数名之后紧跟小括号. 小括号内叫参数, 这里传什么参数, printf 就输出什么.
来源: http://www.jianshu.com/p/d97e157f7e5c