码迷,mamicode.com
首页 > 其他好文 > 详细

第五章

时间:2015-09-05 23:47:50      阅读:153      评论:0      收藏:0      [点我收藏+]

标签:

1、for循环

C++中for(int i=0;;)而c中不允许

*++pt将先增加pt 再将*应用于pt;

++*pt则先取*pt,然后在 自增

*pt++将先pt进行自增,然后取指针  //全都是从右往左

 

2、while循环

以系统时间计算时延

 1 #include<iostream>
 2 #include<ctime>
 3 int main()
 4 {
 5 using namespace std;
 6 cout<<"Enter the delay time ,in seconds";
 7 float secs;
 8 cin>>secs;
 9 clock_t delay =secs * CLOCKS_PER_SEC;
10 cout<<"starting \a\n";
11 clock_t start =clock();
12 while (clock()-start<delay);
13 cout<<"done \a\n";
14 return 0;
15 }

c++库中有头文件ctime包含时间系统时钟函数clock(),但它不一定返回的是秒,且返回值的类型可能是long或其他

它还定义了一个符号常量CLOCKS_PER_SEC,常量值等于每秒钟包含的系统时间单位数。因此,将系统时间除以它得到秒数,或者将秒数乘以CLOCKS_PER_SEC可得到系统时间为单位的单位时间

其次,ctime 将clock_t作为clock()返回类型的别名,即将变量声明为clock_t类型。

 

类型别名

预处理器:#define BYTE char //将BYTE作为char 的别名

关键字:typedef char byte   // 将byte作为char 的别名

 

4、基于范围的for循环

double prices[5]={4.99,10.99,6.56,92.2,7.34};

for(double x: prices)

cout<<x<<std::endl;//可以输出所有的元素

 

5、文本输入

在程序中发送给cin的输入将被缓冲,只有在用户按下回车键时,输入的内容才能被发送给程序。并且cin读取see a man,如果按照一个一个字符读取时,cin将忽略换行符和空格

若使用成员函数cin.get()时,将可以读出空格,但输入仍然被缓冲!    cin.get(name,ArSize)     

第五章

标签:

原文地址:http://www.cnblogs.com/daocaorenblog/p/4784050.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!