jains521
本帖最后由

本帖最后由 jains521 于 2013-1-10 10:03 编辑

c++中有基本的类型, 这些类型不需要额外添加头文件就可以使用

布尔型(bool), 字符型(char), 整型(int), 单精度浮点型(float), 双精度浮点型(double).

(额, 从来没有发现第一章包含了这么多内容.)

还有基本的语法.

if () {} else {} // 判断句

[mw_shl_code=cpp,true]//if后面括号中的表达式是为了判断条件是否为真, 为真就执行紧跟的那条语句.

//表达式为真就是一切非0的值,

//比如"C++?" 是一个非0的值, 从ascii码里可以知道.

// 当然 if( 0 )这个就是假了.将会执行else紧跟的语句,如果有的话.

if( "C++?" )

cout <<"Yes, it's C++!\n";

else

cout <<"Sorry, it will can't display.\n"[/mw_shl_code]

for( ; ; ) { ; } //循环

额..上面这个for可以看成是一个无限循环了..

while( ){ ; } //循环

do{ ; } while() //循环

switch{} //选择

以上有总结. 人机交流的一个基本的语法规则跟人际交流的道理,

假设你问你的员工, 你今天的工作完成了吗?

员工回答, 还没有boss.

那么你肯定会说. 那还有空看上网, 快去技术宅顶jains521的帖子. ( 当然了, 哈哈..)

用if语句概括 if( 工作完成 ) { 可以上网; } else { 完成工作; }

其他语言我相信吾辈都能概括.

还有预处理指令.

#include 包含头文件, 头文件的作用是使主程序看起来不至于臃肿, 所以各种实现部分会封装在各种头文件中,

using namespace 名字空间的指定, 简化了库的使用. 使代码更直观.

注释增加了代码的可读性.

[mw_shl_code=cpp,true]/*******************************************

*

* 使用内置类型及基本语法

*

* 模拟算法: 冒泡排序法( 本程序为大数上升, 小数下沉)

*

*/

#include *本站禁止HTML标签噢*

using namespace std;

#define BUBSIZE 10 //泡泡数量

bool CheckBubble(int bubble[BUBSIZE]) // 检查是否已经排序;

{

for(int i=0; i<BUBSIZE; i++)

if(bubble < bubble[i+1])

return false;

return true;

}

void Bobbles(int bubble[10]) // 冒泡函数

{

for(int i=0; i<BUBSIZE; i++)

for(int j=i+1; j<BUBSIZE; j++)

if(bubble < bubble[j]) //大数上升, 小数下沉

{

int tmp = bubble[j];//交换数据

bubble[j] = bubble;

bubble = tmp;

}

}

int main()

{

int bubble[10]={23, 4, 567, 64, 3, 44, 12, 343, 567, 354};

if( !CheckBubble(bubble) ) // 检查是否排序, 否就调用冒泡

Bobbles(bubble);

for(int i=0; i<BUBSIZE; i++) //显示排序后的结果.

cout <<bubble<<" ";

cout <<endl;

return 0;

}[/mw_shl_code]

以上为校验我的对基础的掌握.使用冒泡排序.