栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

转语言c++学习笔记day 3

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

转语言c++学习笔记day 3

day 3 前言:

由于本人有其他语言编程基础,所以对大部分c++较为基础的内容不做笔记。只记录个人之前不熟悉的知识点,此系列文章**不适合新手学习,仅做个人笔记记录。**同时由于本人对c++不熟悉,可能会有理解错误的地方,欢迎大佬来指出错误。

部分学习内容取自菜鸟教程

常用内置函数
double pow(double, double);
//假设第一个参数为 x,第二个参数为 y,则该函数返回 x 的 y 次方。

int abs(int);
//该函数返回整数的绝对值。

double fabs(double);
//该函数返回任意一个浮点数的绝对值。

double floor(double);
//该函数返回一个小于或等于传入参数的最大整数。
随机数

伪随机:计算机无法模拟真正意义上的随机数,计算机会根据随机种子和特定的计算公式生成随机数,如果随机种子不发生变化,则无论运行多少次,结果总会相同,从而失去数据的随机性。

//随机种子默认为定值,不发生变化
cout << rand() << endl;
cout << rand() << endl;
cout << rand() << endl;
cout << rand() << endl;


srand(time(NULL));//设置时间(动态不重复)为随机种子,则函数在每次调用时种子都会发生变化,从而体现数据随机性
cout << rand() << endl;
cout << rand() << endl;
cout << rand() << endl;
cout << rand() << endl;


函数返回数组指针
int * getRandom( )
{
  static int  r[10];
 
  // 设置种子
  srand( (unsigned)time( NULL ) );
  for (int i = 0; i < 10; ++i)
  {
    r[i] = rand();
    cout << r[i] << endl;
  }
 
  return r;
}
 
// 要调用上面定义函数的主函数
int main ()
{
   // 一个指向整数的指针
   int *p;
 
   p = getRandom();
   for ( int i = 0; i < 10; i++ )
   {
       cout << "*(p + " << i << ") : ";
       cout << *(p + i) << endl;
   }
 
   return 0;
}
624723190
1468735695
807113585
976495677
613357504
1377296355
1530315259
1778906708
1820354158
667126415
*(p + 0) : 624723190
*(p + 1) : 1468735695
*(p + 2) : 807113585
*(p + 3) : 976495677
*(p + 4) : 613357504
*(p + 5) : 1377296355
*(p + 6) : 1530315259
*(p + 7) : 1778906708
*(p + 8) : 1820354158
*(p + 9) : 667126415
字符串

char site[7] = {'R', 'U', 'N', 'O', 'O', 'B', ''};
cout << site << endl;

//RUNOOB
字符串常用函数

strcpy(s1, s2);
复制字符串 s2 到字符串 s1。

strcat(s1, s2);
连接字符串 s2 到字符串 s1 的末尾。连接字符串也可以用 + 号,例如:

string str1 = "runoob";
string str2 = "google";
string str = str1 + str2;

strlen(s1);
返回字符串 s1 的长度。

strcmp(s1, s2);
如果 s1 和 s2 是相同的,则返回 0;如果 s1s2 则返回值大于 0。

strchr(s1, ch);
返回一个指针,指向字符串 s1 中字符 ch 的第一次出现的位置。

strstr(s1, s2);
返回一个指针,指向字符串 s1 中字符串 s2 的第一次出现的位置。

char str1[13] = "runoob";
char str2[13] = "google";
char str3[13];
int  len ;

// 复制 str1 到 str3
strcpy( str3, str1);
cout << "strcpy( str3, str1) : " << str3 << endl;

// 连接 str1 和 str2
strcat( str1, str2);
cout << "strcat( str1, str2): " << str1 << endl;

// 连接后,str1 的总长度
len = strlen(str1);
cout << "strlen(str1) : " << len << endl;
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/934937.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号