c++的基本语法_byseyOrd

基本的结构

#include<iostream>

use namespace std;

int main(){

  return 0;

}

注释

单行注释 //   

多行注释 /*

XXX

*/

语句

语句都以 ; 结尾

变量

变量以数字字母下划线组成,数字不开头,不能与系统保留关键字重复字

宏定义

#define  Name 30

宏定义的数值不可改动,所有函数均可使用

数据类型

预定义类型:整型(int 4个字节)

                   字符型

                   布尔型 (bool)

                   浮点型(4个字节)

                  空类型:关键字void,不能用于普通变量的声明和普通的操作,只能用于指针型变量,函数返回值和函数参数。

                  指针类型

自定义类型:数组、结构体(struct)、联合体(union)、枚举(enum)

输入输出

int num = 0;

//scanf("%格式", &代号);

scanf("%d", &num);

printf("%格式", 代号)

printf("数值是%d", num);

%d  整型

%lf  double型

%s  字符串型

使用标准输入输出

  #include<iostream>

  cin>>a;

  cout<<a<<endl;

指针

定义

  int *name = NULL;

取某变量的地址

  int *name = &a

使用

  数值   *name = 2;

  地址   cout<<name<<endl;

*name与a同,修改name等于修改a

引用

定义

  int a = 2;

  int &name = a;

使用

  数值   name = 2;

  name跟a同,修改name等于修改a

结构体

简单定义

struct{

  int a;

  double b;

}fl,flq;

struct fl{

  int a;

  double b;

}

访问

fl.a

使用typedef定义结构体

结构体内部参数列表不使用自己

typedef struct{

  int age;

  double height;

}person,*pperson,person[10];

  普通形式访问

    person p;

    p.age;

  指针形式访问

    person p;

    pperson pp = &p;

    pp->age;

    cout<<pp->age;

结构体内部参数列表使用自己  

typedef struct Person{

  char *name;

  int age;

  double height;

  struct Person *male;

}Person,*Pperson;

  访问结构体里的结构体信息、

  Person p

  cout<< p.male->age << p.male->male

函数

int name(args){

return 0;

}

函数传参

函数传引用

int name(Person &p){

 #       访问 p

return 0;

}

函数传指针

int name(Person *p){

 #       访问 *p

return 0;

}

函数传普通参数

int name(Person p){

 #       相当于复制一份给该函数

return 0;

}

猜你喜欢

转载自www.cnblogs.com/seyOrd/p/12725557.html