• 第五章


    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
    ";
    11 clock_t start =clock();
    12 while (clock()-start<delay);
    13 cout<<"done a
    ";
    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)     

    while(cin.fail()!=false)                                                 int ch;   while((ch=cin.get())!=EOF)

    {                                                                              { cout.put(char(ch));}

    ····

    cin.get();

    }

  • 相关阅读:
    php mysql 查询
    正则表达式 常用匹配模式
    正则 去除html标签
    PHP 操作MySQL
    MySQL 的中文乱码问题终结
    [转]BP人工神经网络的介绍与实现
    [转]BP人工神经网络的C++实现
    [转]高效BP(反向传播算法)
    [转]反向传播算法BP (弄懂为什么是反向而不是正向)
    [转]BP神经网络梯度下降算法
  • 原文地址:https://www.cnblogs.com/daocaorenblog/p/4784050.html
Copyright © 2020-2023  润新知