/*
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的内容添加到程序中去,这是一种典型的预处理操作,在源代码被编译之前,替换或添加文件。
一般自己编写的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