12月14日

项目:

    c++的学习

心得:

#include
#include
#include
typedef int feet;
using namespace std;
int main()
{
   feet a,b;
   float x;
cin>>a>>b;
cin>>x;
cout<

不理解?,上机结果展示

12月14日_第1张图片

 12月14日_第2张图片

 12月14日_第3张图片

consit

使用 const 前缀声明指定类型的常量

#include
#include
#include
typedef int feet;
using namespace std;
const int q=30;
int main()
{
   feet a,b;
   feet x;
   x=30;
cout<

const定义的数字可以放在数组长度里面是不会被报错的

定义常量的方法:1#define 预处理。2:const关键字。二者的区别:
用const的优点:会进行类型安全检查。而define没有安全检查,且可能会产生意料不到的错误。

(来源于牛客网评论区)

函数

函数 max()

 头文件是:#include

使用是:max(数据,数据)

这里的数据不限于变量也可以为常量。

里面的数据类型可以为小数也可以是整数

12月14日_第4张图片

#include
#include
#include
#include
typedef int feet;
using namespace std;
int main()
{

    cout<

 12月14日_第5张图片

#include
#include
#include
#include
typedef int feet;
using namespace std;
int main()
{

    float a=9.888888,b=9.888889;
    cout<

 (ps:c++里面的小数真的很无语,太容易出现问题了)

setw(int n)

头文件#include

C++函setw的行为与在流上调用n作为参数的成员宽度一样,它作为操纵器插入/提取(在输入流或输出流上插入/提取)。它用于设置要在输出操作上使用的字段宽度。

是不是看不懂来一个实例对比

12月14日_第6张图片

 

12月14日_第7张图片

 

随机数

要生成随机数之前先调用srand(time(0)){根据时间的不同来生成随机数}

在使用循环调用rand()来生成随机数

#include 
#include 
#include 

using namespace std;

int main ()
{
   int i,j;

   // 设置种子
   srand( (unsigned)time( NULL ) );

   /* 生成 10 个随机数 */
   for( i = 0; i < 10; i++ )
   {
      // 生成实际的随机数
      j= rand();
      cout <<"随机数: " << j << endl;
   }

   return 0;
}

代码段来自于牛客网

引用

符号&

#include 

using namespace std;

int main ()
{
   // 声明简单的变量
   int    i;
   double d;

   // 声明引用变量
   int&    r = i;
   double& s = d;

   i = 5;
   cout << "Value of i : " << i << endl;
   cout << "Value of i reference : " << r  << endl;

   d = 11.7;
   cout << "Value of d : " << d << endl;
   cout << "Value of d reference : " << s  << endl;

   return 0;
}

来源于牛客

12月14日_第8张图片

 我自认为应该是一个他的折射,例如

int i=3;

int& r=i;

这时候我的r与i已经只是除了名字不同之外其他都是相同的了

借用牛客评论区

引用和指针的区别:
1:不存在空引用,引用必须连接到一块合法的内存。
2:一旦引用被初始化为一个对象,就不能被指向另一个对象。指针可以在任何时候指向另一个对象。
3:引用必须在创建时被初始化,指针可以在任何时间被初始化。

引用:可以看成变量的另一个名字.

时间与日期

头文件:#include

#include 
#include 

using namespace std;

int main( )
{
   // 基于当前系统的当前日期/时间
   time_t now = time(0);

   // 把 now 转换为字符串形式
   char* dt = ctime(&now);

   cout << "本地日期和时间:" << dt << endl;

   // 把 now 转换为 tm 结构
   tm *gmtm = gmtime(&now);
   dt = asctime(gmtm);
   cout << "UTC 日期和时间:"<< dt << endl;
}
#include 
#include 
 
using namespace std;
 
int main( )
{
   // 基于当前系统的当前日期/时间
   time_t now = time(0);
 
   cout << "1970 到目前经过秒数:" << now << endl;
 
   tm *ltm = localtime(&now);
 
   // 输出 tm 结构的各个组成部分
   cout << "年: "<< 1900 + ltm->tm_year << endl;
   cout << "月: "<< 1 + ltm->tm_mon<< endl;
   cout << "日: "<<  ltm->tm_mday << endl;
   cout << "时间: "<< ltm->tm_hour << ":";
   cout << ltm->tm_min << ":";
   cout << ltm->tm_sec << endl;
}

c++中常用函数 - 和运气碰碰 - 博客园

C/C++时间函数的用法

可以看看上面的链接

大概就这些了

你可能感兴趣的:(c++)