21xrx.com
2024-12-27 20:09:22 Friday
登录
文章检索 我的文章 写文章
C++必备100行代码
2023-07-09 07:40:47 深夜i     --     --
C++ essential 100 lines of code

无论是初学者还是有经验的程序员,编程语言中都会存在一些常用的代码块。对于C++程序员来说,有100行必备代码是必要的,因为它们能帮助他们快速掌握C++的基础知识,加快他们的开发速度。

以下是C++必备100行代码:

1. #include

2. #include

3. using namespace std;

4. int main()

5.

6.  cout << "Hello

以上代码是最基本的C++程序,它能够输出“Hello, world!”这句话。下面介绍一些其他的常用代码:

9. int a = 10; // 定义一个整型变量a并赋初值为10

10. float b = 3.14; // 定义一个浮点型变量b并赋初值为3.14

11. char c = 'A'; // 定义一个字符型变量c并赋初值为A

12. string s = "Hello, world!"; // 定义一个字符串型变量s并赋初值为“Hello, world!”

13. int sum = a + b; // 定义一个整型变量sum,并将a和b相加赋值给它

14. int diff = a - b; // 定义一个整型变量diff,并将a减b的结果赋值给它

15. int prod = a * b; // 定义一个整型变量prod,并将a和b相乘赋值给它

16. int quot = a / b; // 定义一个整型变量quot,并将a除以b的结果赋值给它

17. int mod = a % b; // 定义一个整型变量mod,并将a对b取余的结果赋值给它

18. bool flag = true; // 定义一个布尔型变量flag并赋初值为true

19. if(a > b) // 如果a大于b

20.  cout << "a is greater than b" << endl; // 输出a > b

21. else // 否则

22.  cout << "b is greater than a" << endl; // 输出b > a

23.

24. while(a < 100){

25.  a++; // 将a加1

26. }

27. for(int i = 1; i <= 10; i++)

28.  cout << i << endl; // 输出1到10的数

29.

30. int numArray[5] = 3; // 定义一个长度为5的整型数组并赋初值

31. int sumArr = 0;

32. for(int i = 0; i < 5; i++){

33.  sumArr += numArray[i]; // 将数组中的每个元素加起来

34. }

35. cout << "Sum of array elements: " << sumArr << endl; // 输出数组元素之和

36. int x = 10;

37. int *p; // 定义一个指向整型变量的指针

38. p = &x; // 将p指向x的地址

39. cout << "The value of x is: " << *p << endl; // 输出p指向的变量的值

40. int y = 20;

41. int &z = y; // 定义一个整型变量z并将它的引用指向y

42. cout << "The value of y is: " << y << endl; // 输出y的值

43. cout << "The value of z is: " << z << endl; // 输出z的值

44. z = 30; // 将z的值改为30,y的值也会跟着改变

45. cout << "The value of y is: " << y << endl;

46. cout << "The value of z is: " << z << endl;

47. int arr[3][4] = {1, 6, 12}; // 定义一个2维整型数组并赋初值

48. for(int i = 0; i < 3; i++){

49.  for(int j = 0; j < 4; j++){

50.    cout << arr[i][j] << " "; // 输出数组中的元素

51.  }

52.  cout << endl;

53. }

54. int factorial(int n){ // 定义一个递归函数来计算阶乘

55.  if(n == 0)

56.    return 1;

57.   else {

58.    return n * factorial(n - 1);

59.  }

60. }

61. int result = factorial(5); // 调用factorial函数来计算5的阶乘

62. cout << "5! = " << result << endl; // 输出5的阶乘

63. class MyRectangle{ // 定义一个矩形类

64.  public:

65.    int width;

66.    int height;

67.    int area(){

68.      return width * height;

69.    }

70. };

71. MyRectangle rect; // 实例化一个矩形对象

72. rect.width = 5;

73. rect.height = 10;

74. cout << "The area of the rectangle is: " << rect.area() << endl; // 输出矩形的面积

75. int n = 5;

76. int* pArr = new int[n]; // 动态分配一个长度为n的整型数组

77. for(int i = 0; i < n; i++){

78.  pArr[i] = i + 1; // 将数组中的每个元素赋值

79. }

80. for(int i = 0; i < n; i++){

81.  cout << pArr[i] << " "; // 输出数组元素

82. }

83. delete[] pArr; // 释放动态分配的内存

84. #define PI 3.14159 // 定义一个常量

85. double circleArea(double r){

86.  return PI * r * r; // 计算圆的面积

87. }

88. double radius = 5.5;

89. cout << "The area of the circle is: " << circleArea(radius) << endl; // 输出圆的面积

90. template // 定义一个模板函数

91. T add(T a, T b){

92.  return a + b; // 返回a和b相加的结果

93. }

94. int i1 = 10, i2 = 20;

95. cout << add (i1, i2) << endl; // 输出i1和i2相加的结果

96. double d1 = 5.5, d2 = 10.5;

97. cout << add (d1, d2) << endl; // 输出d1和d2相加的结果

98. try将引发异常

102. catch(exception &e){ // 捕获异常并输出错误信息

103.  cout << "Error: " << e.what() << endl;

104. }

以上就是C++必备100行代码。程序员可以根据自己的需要和实际情况,对这些代码进行灵活运用。通过学习这些代码,程序员将能更快地掌握C++编程语言,并且更加容易地完成自己的编程任务。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复