zoukankan      html  css  js  c++  java
  • C++学习笔记

    1.关于函数sqrt:要在头文件中包含#include<cmath>,且返回类型为double/float,其他类型要进行类型转换

    2. setfill("x"):填充,setw(n):填充的宽度 ,setw()只对其后面紧跟的输出产生作用,头文件包含<iomanip>

                         右对齐:cout << setw(5) << setiosflags(ios::right) ; 或者 cout << std::right << setw(5) ;

    3.字符串:复制strcpy(s1, s2)     连接strcat(s1, s2)   比较strcmp(s1, s2)  长度strlen(s1

    4.宏定义(宏替换):#define  宏名  宏定义字符串       例如:#define   PI   3.14

                              现在规范写法:const double PI = 3.14

    5.伪随机数:rand()%21,结果为0~20之间的伪随机数,头文件包含:#incluede <ctime>  定义:time_t  t ;   srand (time (&t)) ;

                     x = rand()%21;   产生0到20的随机数

    6.变量的引用

    //变量引用
     int x;
     int &rx = x ;   //声明引用,不占用新的内存空间
     x = 100 ;
     cout << rx << endl ;  //将输出100
     rx = 200 ;
     cout << x << endl ;  //将输出200

     //常量引用
     double x = 3.14 ;
     const double rx = ;  //允许将变量视为常量
     cout << rx << endl ;  //输出3.14
     x++ ;  //正确,即x仍未变量
     rx++ ;  //错误,因为rx为常量
     cout << rx << endl ;  //输出4.14,说明“绑定”
     //可以将变量作为常量使用,但不允许将常量作为变量使用
     //变量引用的作用之一是实现变量在函数之间的双向传递

     

    7.引用传递

    void swap(int &a, int &b)

    {

          int temp ;

                temp = a ;

                 a = b ;

                b = temp ;

    }

    8. 多输入输出:int n , k = 0 ;

    while(cin >> n)

    {

    cout << "Case " << ++k << ": " << ............ << endl ;

    }

     

    9. int n ; 个位数:n%10 ; 十位数 :n/10%10 ; 百位数 :n/100

    10.右移运算右移运算符“>>”是双目运算符。其功能是把“>> ”左边的运算数的各二进位全部右移若干位,“>>”右边的数指定移动的位数。

    11.闰年:flag =( year%4 == 0)&&(year%100 != 0) || (year%400 == 0)

    12. 左移k位相当于乘以2的k次方,右移k位相当于除以2的k次方

    13.输入十六进制数:cin >> hex >> n ;  输入后还原默认状态:cin >> hex >> n >> dec ;

    14.getch():从控制台读取一个字符,但不显示在屏幕

    15.打擂台算法求最大最小值:if(x>max) max = x ;      if(x<max) min = x ;

  • 相关阅读:
    Kinect 开发 —— 硬件设备解剖
    Kinect 开发 —— 引言
    (转)OpenCV 基本知识框架
    OpenCV —— 摄像机模型与标定
    OpenCV —— 跟踪与运动
    OpenCV —— 图像局部与分割(二)
    OpenCV —— 图像局部与部分分割(一)
    OpenCV —— 轮廓
    OpenCV —— 直方图与匹配
    OpenCV —— 图像变换
  • 原文地址:https://www.cnblogs.com/AllenIverson/p/3161990.html
Copyright © 2011-2022 走看看