C++语言基础 例程 C++的数据类型和运算符

简介: 贺老师的教学链接第一个C++程序#include <iostream> //包含头文件iostreamusing namespace std; //使用命名空间stdint main( ){ cout<<"Hello World."<<endl; //输出结果 return

贺老师的教学链接

第一个C++程序

#include <iostream>       //包含头文件iostream
using namespace std;      //使用命名空间std
int main( )
{
      cout<<"Hello World."<<endl;    //输出结果
      return 0;
}

结构体类型在定义变量时,其前struct可以省略

#include <iostream>
using namespace std;
struct student
{
    int no;
    float math;
};
int main( )
{
    int n;
    cin>>n;
    student wang;  //C语言中,必须struct student wang
    wang.no=n;
    cin>>wang.math;
    cout<<wang.no<<"  "<<wang.math<<endl;
    return 0;
}

新增作用域运算符 ::

#include <iostream>   
using namespace std;
float a=2.4;           // 全局变量a
int main()
{
     int a=8;              // 局部变量a
     cout<<a<<endl;  // a为局部变量
     cout<<::a<<endl;  // ::a表示全局变量a
} 

std::,表明使用命名空间std中定义的标识符

#include <iostream>   
//这儿不写使用的命名空间
float a=2.4;          
int main()
{
     int a=8;              
     std::cout<<a<<std::endl;  
     std::cout<<::a<<std::endl;  
} 

引用的简单使用

#include <iostream>
#include <iomanip>
using namespace std;
int main( )
{
      int a=10;
      int &b=a;  //声明引用类型变量要同时初始化 
      a=a*a; 
      cout<<a<<"  "<<b<<endl; 
      b=b/5;  
      cout<<b<<"  "<<a<<endl;
      return 0;
}

增加引用类型,主要用于扩充函数传递数据功能

#include <iostream>
using namespace std;
void swap(int &a,int &b);
int main( )
{
    int i,j;
    i=3,j=5;
    swap(i,j);
    cout<<"i="<<i<<"  "<<"j="<<j<<endl;
    return 0;
}

void swap(int &a,int &b)
{
    int temp;
    temp=a;
    a=b;
    b=temp;
}

常变量(constant variable)

#include<iostream>
using namespace std;
const int price = 30; 
int main ( )
{
    int num, total;
    num=10;
    total=num * price;
    cout<<"total="<<total<<endl;
    return 0;
}

符号常量(宏定义) vs.常变量

#include <iostream>
using namespace std;
#define PRICE 30  //不是语句,末尾不加分号
int main ( )
{
    int num, total;
    num=10;
    total=num * PRICE;
    cout<<"total="<<total<<endl;
    return 0;
}

C++的程序员更爱常变量

#include<iostream>
using namespace std;
const int price = 30; 
int main ( )
{
    int num, total;
    num=10;
    total=num * price;
    cout<<"total="<<total<<endl;
    return 0;
}
目录
相关文章
|
24天前
|
算法 C++ 开发者
【C++运算符重载】深入理解C++中的流运算符 >>和<<重载
【C++运算符重载】深入理解C++中的流运算符 >>和<<重载
35 0
|
2天前
|
缓存 编译器 API
NumPy与其他语言(如C/C++)的接口实践
【4月更文挑战第17天】本文介绍了NumPy与C/C++的接口实践,包括Python与C/C++交互基础、NumPy的C API和Cython的使用。通过案例展示了如何将C++函数与NumPy数组结合,强调了内存管理、类型匹配、错误处理和性能优化的最佳实践。掌握这些技能对于跨语言交互和集成至关重要。
|
11天前
|
存储 程序员 C++
C++数据类型
C++数据类型
|
11天前
|
程序员 C++
C++语言模板学习应用案例
C++模板实现通用代码,以适应多种数据类型。示例展示了一个计算两数之和的模板函数`add&lt;T&gt;`,可处理整数和浮点数。在`main`函数中,展示了对`add`模板的调用,分别计算整数和浮点数的和,输出结果。
10 2
|
24天前
|
算法 程序员 C++
【C++运算符重载】探究C++中的下标运算符[]重载
【C++运算符重载】探究C++中的下标运算符[]重载
14 0
|
24天前
|
算法 程序员 编译器
【C++ 运算符重载】C++中的运算符重载:深入探讨++和--运算符
【C++ 运算符重载】C++中的运算符重载:深入探讨++和--运算符
26 0
|
25天前
|
存储 安全 编译器
【C/C++ 基本数据类型】C++ 基本数据类型深度解析与C语言对比
【C/C++ 基本数据类型】C++ 基本数据类型深度解析与C语言对比
56 0
|
25天前
|
Java API 开发工具
【软件设计师备考 专题 】C、C++、Java、Visual Basic、Visual C++等语言的基础知识和应用(三)
【软件设计师备考 专题 】C、C++、Java、Visual Basic、Visual C++等语言的基础知识和应用
30 0
存储 编译器 Linux
15 0
|
1天前
|
编译器 C++
标准库中的string类(上)——“C++”
标准库中的string类(上)——“C++”