博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[C++] 用Xcode来写C++程序[2] 操作变量
阅读量:6195 次
发布时间:2019-06-21

本文共 1517 字,大约阅读时间需要 5 分钟。

用Xcode来写C++程序[2] 操作变量

 

此节讲解包括变量的初始化的几种方式,以及泛型编程的两种变量赋值方式.

 

最基本的变量赋值以及操作:

// operating with variables#include 
using namespace std;int main (){ // 声明变量 int a, b; int result; // 赋值 a = 5; b = 2; a = a + 1; result = a - b; // 打印结果 cout << result; return 0;}
带有构造器的初始化方式:
// initialization of variables#include 
using namespace std;int main (){ int a = 5; // 普通初始化 int b(3); // constructor initialization 构造器初始化 int c{2}; // uniform initialization 联合初始化 (2011的C++版本中被提出来) int result; // 定义没有赋值的变量 a = a + b; result = a - c; cout << result << endl; return 0;}
类型推演赋值:
// initialization of variables#include 
using namespace std;int main (){ /** * 类型推演 (会降低程序可读性) * * auto * decltype * */ // auto int foo = 7; auto bar = foo; // bar与foo类型一致,并且赋了值,其值为7 cout << bar << endl; // decltype decltype(foo) cat; // cat与foo类型一致,不过没有赋值 cout << cat << endl; return 0;}

打印:

7

0

Program ended with exit code: 0

操作字符串:(注意,需要引入头文件string)

// my first string#include 
#include
using namespace std;int main (){ // 定义字符串 string mystring; // 字符串赋值 mystring = "This is a string"; // 输出字符串 cout << mystring << endl; return 0;}

当然,你也可以用以下的几种方式初始化字符串:

string mystring = "This is a string";  // 常规模式string mystring ("This is a string");  // 构造器模式string mystring {"This is a string"};  // 联合初始化模式

转载地址:http://oifca.baihongyu.com/

你可能感兴趣的文章
Android内核开发:在源码树中添加新的app应用
查看>>
自动拒绝恶意IP远程登录Linux服务器脚本
查看>>
CCNA实验之---单臂路由实现VLAN间路由
查看>>
Centos7&Centos6 Root密码破解详解
查看>>
Java回调理解 (step by step)
查看>>
graph driver-device mapper-02driver基本操作
查看>>
字符串查找---查找子字符串在原字符串第一次出现时的起始索引
查看>>
elasticsearch-.yml(中文配置详解)
查看>>
[CommunityServer]Serializer序列化类
查看>>
线程间操作无效: 从不是创建控件“...”的线程访问它(解决方法)
查看>>
Azure: 给 ubuntu 虚机挂载数据盘
查看>>
1.3 Quick Start中 Step 2: Start the server官网剖析(博主推荐)
查看>>
内核态文件操作【转】
查看>>
向IIS请求页面时,它做了什么?!(部分转载)
查看>>
Spring EL hello world实例
查看>>
spring MVC 与 struts 的区别
查看>>
OpenGL入门笔记(四)
查看>>
winxp系统32位平台下利用oracle10g自带的DBCA(database configuration assistant)工具创建数据库...
查看>>
登录流程图
查看>>
[Spark][Python]PageRank 程序
查看>>