C++语言基础 例程 C++的数据类型和运算符-阿里云开发者社区

开发者社区> 贺利坚> 正文

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

简介: 贺老师的教学链接 第一个C++程序 #include <iostream> //包含头文件iostream using namespace std; //使用命名空间std int 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;
}

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
Python零基础学习笔记(四)——数据类型
python数据类型:Number(数字):包括整数/浮点数(小数)/复数String(字符串)Boolean(布尔值)None(空值)list(列表)tuple(元组)dict(字典)set(集合)
1223 0
c语言运算符号详细说明
C语言中具有右结合性的运算符包括所有单目运算符以及赋值运算符(=)和条件运算符。其它都是左结合性。 判断表达式计算顺序时,先按优先级高的先计算,优先级低的后计算,当优先级相同时再按结合性,或从左至右顺序计算,或从右至左顺序计算。
861 0
理解C语言——从小菜到大神的晋级之路(4)——数据类型、运算符和表达式
本期视频点击这里 一、数据类型         对数据进行处理是程序的基本功能之一,因此对于任何编程语言,数据类型都是重要组成部分之一。C语言中定义了较为完善的数据类型体系用于处理不同类型的数据。
1128 0
xcode使用lldb的python脚本查看WebKit的WTF::String和Vector等基础类
webkit关于gdb的wiki:http://trac.webkit.org/wiki/GDB 它是自带了gdb和lldb的python脚本的,路径分别在 webkit workingcopy/Tools/gdb/webkit.
932 0
C#基础知识-对象初始化顺序
本文章转载:http://blog.csdn.net/forever_wind/article/details/7442503 不错的文章:http://www.cnblogs.com/McJeremy/archive/2009/04/23/1442163.
517 0
C# 基础知识 protected 关键字
using System;using System.Collections.Generic;using System.Linq;using System.Text; namespace ConsoleApplication1{    public class A    {        pro...
502 0
+关注
贺利坚
烟台大学计算机学院教师,建设系列学习资源,改革教学方法,为IT菜鸟建跑道,让大一的孩子会编程,为迷茫的大学生出主意,一起追求快乐的大学。 著书《逆袭大学:传给IT学子的正能量》,帮助处于迷茫中的大学
1942
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
文娱运维技术
立即下载
《SaaS模式云原生数据仓库应用场景实践》
立即下载
《看见新力量:二》电子书
立即下载