第2章 开始学习C++

/*
  creator:www.regular.cc
  date:2024.06.03
*/

#inclue <iostream>

int main(void)
{
   using namespace std;
   string name;
   cout<<"wellcome to regular.cc! what's your name?"<<endl;
   cin>>name;
   return 0;
}

main()函数

规范约定的入口函数。常用的形式

  • int main()
  • main()
  • int main(void) *推荐
  • void main()

c++的注释

/*  多行注释 */           //单行注释

c++的预处理和头文件名

#include<iostream>编译指令会导致预处理器将iostream的内容添加到程序中去,这是一种典型的预处理操作,在源代码被编译之前,替换或添加文件。

图片[1] - 第2章 开始学习C++ - 正则时光

一般自己编写的c++类文件为xxxx.h类型。c++自带的c++库为iostream类型,c转换过来的c++库为cmath类型。

名称空间

using namespace std; 如果不同项目存在相同的方法,可以使用命令空间来区分。

常用的使用名称空间的方法:

  • 放在函数定义之前,让文件中所有的函数都能够使用名称空间std中所有的元素。
  • 放在特定的函数定义中,让该函数能够使用名称空间std中的所有元素。
  • 在特定的函数中使用类似 using std::cout;这样的编译指令,而不是 using namespace std;,让该函数能够使用指定的元素,如 cout。
  • 完全不使用编译指令using,而在需要使用名称空间std中的元素时,使用前缀 std::,如下所示:std::cout <<“I’m using cout and endl from the std namespace” << std::endl;

c++的输入输出

# inclue<iostream> 包含cout与cin输入流(istream)和输出流(ostream)的对象。

cout<<"Now you have"
    <<"carrots"            //单一行写不下时,可以采用此方法多行来写
    <<endl;

也可以采用c中的printf和scanf,只需要包含stdio.h库。

cin和cout比printf和scanf的优势

int carrots = 10;
cout <<carrots;  //会自动将整型等类型转成字符串输入输出。

printf("Printing a string:%s\n","25");
printf("Printing a integer:%d\n",25); // 需要使用特殊代码来表示打印的是字符串还是整数

函数原型和函数定义

double sqrt(double); // 一般定义在xxx.h等头文件中,使用分号,表明是一个语句,而不是函数。

double sqrt(double)   
{
  //函数实现代码
}

或函数调用在函数定义之前,则可以在函数调用之前,使用函数原型来进行申明。

命名约定

C++程序员给函数、类和变量命名时,可以有很多种选择。程序员对风格的观点五花八门,这些看法有时就像公共论坛上的圣战。就函数名称而言,程序员有以下选择:

  • Myfunction()
  • myfunction()
  • myFunction( )
  • my_function()
  • my_funct()
© 版权声明
THE END
喜欢就支持一下吧
点赞13 分享
评论 共1条

请登录后发表评论

    请登录后查看评论内容