1, c++的示例
#include <iostream>
int main() {
std::cout << "Hello, World!" << std::endl;
return 0;
}
#include: 引入输入输出库
int main(){} : 主函数入口
std:: … 输出打印
return 0 : 函数返回值,一般0 表示正常执行返回。
2, main函数的解释
main函数是c++编程语言的入口函数,c++标准要求main函数的返回值类型为int,0表示正常退出
- 返回值
当main函数的返回值为int,而函数内并没有出现return语句时,同样可以通过编译并正常运行。
这是因为编译器在main函数的末尾自动添加了return 0;的语句,所以main函数是c++程序经过特殊处理的函数
注意:其他的返回值类型不是void的函数,如果没有使用return语句,编译器会报错。
- 参数
main函数有两种写法:一种是含参数的,一种是不含参数的,
args表示传递进来的参数,char**是二级指针的写法。main函数的第一个参数会隐式传递进来当前程序的全部路径地址。
int main(int argc, char** args){
std::cout << "参数个数"<< argc << std::endl;
std::cout << "第一个参数:"<< arg[0] << std::endl;
std:cout<< "第二个参数"<< args[1] << std::endl;
return 0;
}
3,注释
c++采用“// ”和 “/* */ ”实现单行和多行注释。
数据类型
变量
1,声明和初始化
c++是强类型语言,任何变量在使用前必须声明该变量的数据类型。
int main(){
// 先声明数据类型
int age;
char name;
// 在定义变量
age = 10;
name = 'xiaoming';
// 声明及初始化
int age = 20;
return 0 ;
- 变量声明及初始化常见方法:
int age ; // 未初始化
int age = 21; // c方式初始化
int age (21); // 构造方法初始化
int age {21}; //c++ 11 标准开始的方式
2,变量命名规则
- 可以包含字母,数字和下划线
- 必须以字母或者下划线开始
3,变量的长度
sizeof表明长度
#include<iostream>
int main(){
double a = 20.0;
sizeof(a); //8
sizeof(int); //4
return 0 ;
}