本帖最后由 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]
以上为校验我的对基础的掌握.使用冒泡排序.