1:函数
组成:
返回类型、函数名、形参列表和函数体;
特殊函数:
main函数是唯一操作系统显式调用的函数;
mian函数返回的值对应为系统状态标识符;
2:开发
源码:
c++源代码由ACSII组成,以文件扩展名加以区分;
目前支持的文件扩展名有:.cc、.cxx、.cpp、.cp、.c等;
预处理
预处理器(cpp)根据以字符#开头的命令修改原始的C程序;
如:#include <stdio.h>
该指令告诉预处理器将stdio.h中的内容插入至程序文件中,
从而形成新的
程序文件,通常是以.i作为文件扩展名;
编译:
编译器(ccl)负责
将文本.i文件翻译成文本.s文件,将.i中的高级命令转换
为汇编中的低级机器语言指
令,此处将高级语言指令转换为汇编指令;
汇编:
汇编器(as)将.s翻译成机器语言指令,并将结果保存于.o结尾的二进制文件中,
其字节
编码是机器语言指令;
链接:
如在hello程序中调用了printf函数,printf是标准的库函数,其存在于prinft.o
的单独
的预编译目标文件中,而printf必须并入到hello.o程序中,链接器(ld)
就负责处理这
样的并入操作,并入完成则生成可执行文件;
3:编码
第一、二章代码:
#include "header/MainTes.h"
#include <iostream>
void ioTest(){
//定义命名空间
using namespace std;
std::cout << "Enter two numbers:" << std::endl;
int num1 = 0;
int num2 = 0;
std::cin >> num1>>num2;
std::cout << "The sum of " << num1 << " and " << num2 << " is :: " << num1+num2 <<std::endl;
}
void commonTest(){
//dingyi
/**
* test dingyi
*/
std::cout << "/*" << "*/" << std::endl;
//注视不可输出
// std::cout << /* "/*" "*/" */ << std::endl;
}
void doWhile(){
using namespace std;
int i = 1;
//9*9口诀
while( i<10){
int j = 1;
while( j <= i){
string space = i*j >= 10?" ":" ";
std::cout << j << "*" << i << "=" << i*j << space;
j++;
}
std::cout<<std::endl;
i++;
}
}
void doFor(){
using namespace std;
int i=1;
int j=1;
for(; j<=i && i<10 ; j++){
string space = i*j >= 10 ? " ":" ";
std::cout << j <<" * "<<i<<" = " << i*j << space;
if( i == j){
std::cout << std::endl;
i++;
j = 0;
}
}
}
int main(){
doFor();
return 0;
}
分享到:
相关推荐
C++primer的笔记,可以看一下,一些容易犯错的陷阱
C++ Primer学习笔记 内容很详细
牛人的c++primer学习笔记,c++基础学习必须看的,努力中。
C++ primer学习笔记,看对家有用木........
不错的笔记,里面有初学者笔记。C++ Primer学习笔记.doc
学习C++的资源,用的人很多!很好用,想学好C ++的都来吧!
自己认为不错的东西 C++ 初学者必备助手
C++ primer前十章的学习笔记,看对大家有用么
标准库为容器类型定义的操作很少,并没有为每个容器实现更多的操作。因为这部分操作可以抽象出来为所有的容器工作,那就是泛型算法。所谓“泛型”是指这些算法可以应用于多种容器类型上,而容器内的元素类型也可以...
C++ primer plus 第五版的个人学习笔记,仅供大家学习参考。
C++ Primer 中文版(第四版)学习笔记~ C++ Primer 中文版(第四版)学习笔记~
C++ primer plus学习笔记之三,分为一下几个部分: 函数参数:介绍了函数的生命规则以及定义 数组函数:数组作为变量时的使用方法 指针和const:灵活运用指针和const 函数和二维数组:二维数组作为变量时声明以及定义...
经典之作c++ primer,笔记有助于学习总结
《C++ Primer Plus第6版中文版》学习笔记(第十章) 红字内容是有疑问或者没把握的。 绿字部分是比较重要,或者经过确认的
C++ Primer Plus学习笔记。包括基本语法以及STL的使用
C++ Primer Plus 第9章内存模型和名称空间 new操作符以及名称空间的使用demo
学习C++ primer时自己总结的一些知识点。 百页PDF
C++ primer plus学习笔记.md