C++Primer 第一章 快速入门 学习
C++已经学习2年了,现在回头想巩固一下基础,就从C++primer第一章开始吧。
1.1 编写简单的C++程序
main函数是程序的入口函数。
编译与执行
GNU 编译环境
在GNU编译器下,需要输入:
$ g++ **.cc -o outputexe
$ ./outputexe --->运行编译的程序。
和gcc编译C源代码有点相似:
$ gcc **.c -o a.out
$ ./a.out --->运行编译的程序。
两者都可以启用默认选项,默认输出为a.out
$ g++ **.cc
$ gcc **.c
编译生成的可执行文件都为a.out
$ ./a.out ---->运行编译的程序。
Windows编译环境
windows下的编译环境有VC系列, 从6.0到现在的10.0(vc6 ---> 6.0,vc2003 ---> 7.0, vc2005 ---> 8.0 vc2008 ---> 9.0, vc2010 ---> 10.0),
初学可以避开这些复杂的IDE可以用记事本进行编译,然后用微软的编译器进行编译。编译器的目录位于VC的安装目录下面,可以考虑添加环境变量从而省去
切换到VC安装目录的麻烦。
C: > cl -GX **.cpp
-GX选项是命令行使用编译选项必须的。生成的可执行文件为何源程序同名
C: > **.exe
windows下还可以安装其他的C++开发环境,如开源的DEV C++, Borland C++, Intel C++, 模拟gnu下的cygwin等。
1.2初窥输入输出
C++的输入输出是由标准库提供的,输入输出标准库为iostream,标准库定义了四个io对象,输入cin,输出cout,标准错误cerr 和程序执行的一般信息clog。
例子
1 #include <iostream>
3 {
4 std::cout<<"Enter two numbers:"<<std::endl;
5 int v1, v2;
6 std::cin>>v1>>v2;
7 std::out<<"The sum of "<<v1<<" and "<<v2
8 <<" is "<<v1 + v2<<std::endl;
9 return 0;
10 }
未完待续。。。
转载于:https://www.cnblogs.com/xingyayang/archive/2011/05/20/2051685.html
C++Primer 第一章 快速入门 学习相关推荐
- 【Nginx】第一章 快速入门
第一章 快速入门 文章目录 第一章 快速入门 一.介绍 1.引入 2.什么是 Nginx 3.Nginx 作用 二.Windows 下使用 1.启动 Nginx 2.配置监听 3.关闭 nginx 三 ...
- 【MyBatis-Plus】第一章 快速入门
第一章 快速入门 文章目录 第一章 快速入门 一.介绍 1.概述 2.特性 二.入门案例 1.安装插件 2.准备工作 3.MyBatis-Puls 替换 MyBatis 4.修改 StudentDao ...
- 【MyBatis】第一章 快速入门
第一章 快速入门 文章目录 第一章 快速入门 一.介绍 1.使用 JDBC 的缺陷 2.MyBatis 框架解决的主要问题 二.入门案例 1.准备数据库 2.创建实体类 3.创建持久层 DAO 接口 ...
- Java 学习笔记:第一章 Java入门
Java 学习笔记:第一章 Java入门 1.1 计算机语言发展史以及未来方向 1.2 常见编程语言介绍 C语言 C++ 语言 Java语言 PHP 语言 Object-C和Swift 语言 Java ...
- C++术语 【from C++ Primer 第1章 快速入门】
C++术语 [from C++ Primer 第1章 快速入门] argument(实参) 传递给被调用函数的值. block(块) 花括号括起来的语句序列. buffer(缓冲区) 一段用来存放数据 ...
- Java快速入门学习笔记9 | Java语言中的方法
有人相爱,有人夜里开车看海,有人却连LeetCode第一题都解不出来!虽然之前系统地学习过java课程,但是到现在一年多没有碰过Java的代码,遇到LeetCode不知是喜是悲,思来想去,然后清空自己 ...
- Java快速入门学习笔记8 | Java语言中的数组
有人相爱,有人夜里开车看海,有人却连LeetCode第一题都解不出来!虽然之前系统地学习过java课程,但是到现在一年多没有碰过Java的代码,遇到LeetCode不知是喜是悲,思来想去,然后清空自己 ...
- Java快速入门学习笔记7 | Java语言中的类与对象
有人相爱,有人夜里开车看海,有人却连LeetCode第一题都解不出来!虽然之前系统地学习过java课程,但是到现在一年多没有碰过Java的代码,遇到LeetCode不知是喜是悲,思来想去,然后清空自己 ...
- Java快速入门学习笔记6 | Java语言中的for循环语句
有人相爱,有人夜里开车看海,有人却连LeetCode第一题都解不出来!虽然之前系统地学习过java课程,但是到现在一年多没有碰过Java的代码,遇到LeetCode不知是喜是悲,思来想去,然后清空自己 ...
最新文章
- editplus 3 注册码
- linux文件时间属性的详解
- vue 中eslint 格式报错
- Linux目录规范和含义(转)
- Unity3d暴风魔镜发布ios问题记录
- 最大流matlab代码,计算最小费用最大流MATLAB源代码.doc
- 【裴礼文数学分析】例1.1.4
- ankhsvn 使用_AnkhSVN:在Visual Studio中使用Subversion
- ps—ps,cs6图层面板解释,图层样式详解
- linux aria2 离线,使用aria2做离线下载
- python struct pack unpack
- 金融行业软件测试面试题(含答案)
- 使用Amazon SageMaker RL 和Unity训练强化学习智能体
- 数据分析---arXiv论文数据统计
- python怎么安装turtle_Turtle模块安装
- C#程序开发范例宝典(第三版)(奋斗的小鸟)_PDF 电子书
- 网站中的新老访客怎么定义,有何区别?
- dismiss和remove_dismiss是什么意思_dismiss在线翻译_英语_读音_用法_例句_海词词典
- elasticsearch xpack license过期
- 手机学二级计算机,计算机二级题库
热门文章
- ibm java_IBM i 上Java 虚拟机简介
- html事件绑定的方法,javascript实现简单的on事件绑定
- 2.4g和5g要不要合并_2.4 序列之字符串
- android 购物车小美的店,[转载]【小美教程】买菜累啊有木有?购物车用的购物袋教程来啦.........
- android sdk投屏,海豚星空扫码投屏 Android 接收端 SDK 集成 六步骤
- locate mysql-server_Mysql问题
- toad连接oracle12c,[20181107]低版本toad连接18c数据库问题.txt
- matlab考试资料,MATLAB复习资料
- 数组元素数组中的元素通过解析字符串参数获得
- 纵向导航css设置主要属性,CSS 导航