C++基础知识学习笔记

1.首先c++是一个中级语言,可运行在多种平台,巴拉巴拉。。。,

好了好了,屁话少说,兄台跟我一起搞一波事情把,上车,抓紧了!!!。

#include <iostream>//iosstream指的的是io流库。

using namespase std;

int main(){

cout<<"Hello,world!"<<endl;

return 0 ;

}

以上是一个入门程序;

注:cout是C++输出语句,比如java的print,那个endl就相当于\n,各有个的小规则,必须得遵守,兄台莫怪。

2.C++坏境安装工具什么的,绝顶聪明的你自己找个教程就会了,相信你的动手能力(不可想歪),

ok,枯燥的基础语法现在开始:

命名规则啊、关键字啊什么的跟java区别不大,一笔带过可否?好了,没意见的话就略略略,

但有一个:三字符组的瞧上一瞧,何为三字符组:

三字符组就是用于表示另一个字符的三个字符序列,又称为三字符序列。三字符序列总是以两个问号开头。  

如:??=、??/、??' 分别可替换#、\、 ^;

一个特有的关键字:typedef声明,

如此表示:

            typedef  int feet;//将已有的类型取一个新的名字,这种想法不错。

            feet  newVariable;//那么这个feet 就是int了

枚举类型:

        创建枚举,使用关键字enum:      

enum 枚举名{ 
     标识符[=整型常数], 
     标识符[=整型常数], 
... 
    标识符[=整型常数]
} 枚举变量;
   

    枚举实例:

#include<iostream>

using namespase std;

int main(){

    enum days{one, two,three}day;

    day = one;

switch(day){

            case one:

                    cout << "one"<<endl;

                    break;

            case two:

                    cout <<"two"<<endl;

                    break;

    }

       return 0;

}

变量类型:

定义包含了声明,但是声明不包含定义,如

int a = 0;     //定义并声明了变量 a
extern int a;  //只是声明了有一个变量 a 存在,具体 a 在哪定义的,需要编译器编译的时候去找。

函数也是类似,定义的时候同时声明。但如果只是声明,编译器只知道有这么个函数,具体函数怎么定义的要编译器去找。

void fun1();  //函数声明

void fun1(){  //函数定义
    cout<<"fun1"<<endl;
}


常量定义:

使用#define预处理器:

    如:#define LENGTH 10  //注意在此是没有分号的,敲黑板了!!

使用const关键字:

  如:const int LENGTH = 10; //前缀需要指定类型。

如此这般,定义常量的方式就完成了。

3、存储类

    auto:  自动识别变量的类型,有点js的变量定义的意思。

      register: 用于存储在寄存器中而不是RAM中的局部变量。

      static:指示编译器在程序的生命周期内保持局部变量的存在。

       extern:提供全局的引用。

4、函数

函数的定义与java规则无异,函数声明倒是值得一说:

如:int max(int num1,int num2);


5、指针

指针是一个变量,其值为另一个变量的地址,内存的直接地址。

指针的本质是变量,可以是各种数据类型,定义一个指针 "*ip",其中 "ip" 需要赋于一个地址(可以用 & 符号获取其他变量的地址再赋值给 ip),而 "*ip" 是一个具体的值,即读取地址后获得的值。

如:int  *ip;  //*整型的指针。

6、数据结构

struct 语句定义了一个包含多个成员的新的数据类型。必须使用struct关键字。

^
^
^
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值