C++基础(1)

2021/6/6 20:26:07

本文主要是介绍C++基础(1),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

C++基础(1)

简单变量
为把信息存储在计算机中,程序必须纪录3个基本属性:

  • 信息要存储在哪里;
  • 要存储什么信息;
  • 存储何种类型的信息。

变量名
必须遵循几种简单的C++命名规则

  • 在名称中只能使用字母字符、数字和下划线(_)。
  • 名称的第一个字符不能是数字。
  • 区分大写字符和小写字符。
  • 不能将C++关键字用作名称。
  • 以两个下划线打头或以下划线和大写字母打头的名称被保留给实现(编译器及其使用的资源)使用。以一个下划线开头的名称被保留给实现,用作全局标识符。
  • C++对于名称的长度没有限制,名称中所有的字符都有意义,但有些平台有长度限制。
    整型
    不同C++整型使用不同的内存量来存储整数。使用的内存量越大,可以表示的整数范围也越大。
    C++提供了一种灵活的标准,它确保了最小长度(从C语言借鉴而来),如下所示:
  • short至少16位;
  • int至少与short一样长;
  • long至少32位,且至少与int一样长;
  • long long至少64位,且至少与long一样长。
    C++初始化方式
int owla = 101;
int wrens(432);
short year;
year = 1492;

无符号类型的优点是可以增大变量能够存储的最大值。
整型字面值
整型字面值(常量)是显式地书写的常量,如212或1776.与C相同,C++能够以三种不同的计数方式来书写整数:基数为10、基数为8和基数为16(硬件黑客的最爱)。下面演示三种基数:

#include <iostream>
int main()
{
	using namespace std;
	int cheat = 42;
	int waist = 0x42;
	int inseam = 042;
	
	cout <<"Monsieur cuts a striking figure!\n";
	cout <<"cheat = " << cheat << " (42 in decimal)\n";
	cout <<"waist = " << waist << " (0x42 in hex)\n";
	cout <<"inseam = " << inseam << " (42 in decimal)\n";
	return 0;
}

C++对字符用单引号,对字符串使用双引号。
函数cout.put是一个重要的C++OPP概念——成员函数——的第一个例子。类定义了如何表示和控制数据。成员函数归类所有,描述了操纵类数据的方法。例如类ostream有一个put()成员函数,用来输出字符。只能通过类的特定对象(例如这里的cout对象)来使用成员函数。要通过对象(如cout)使用成员函数,必须用句点将对象名和函数名称(put())连接起来。句点被称为成员运算符。cout.put()的意思是,通过类对象cout来使用函数put()。
浮点数
浮点数能够表示小数值、非常大和非常小的值,它们的内部表示方法与整数有天壤之别。
C++有两种书写浮点数的方式。第一种是使用常用的标准小数点表示法,如12.34;第二种表示浮点值叫做E表示法,其外观是像这样:3.45E6,这指的是3.45与1000000相乘的结果;E6指的是10的6次方,即1后面6个0.因此,3.45E6表示的是3450000,6被称为指数,3.45被称为尾数。注意,既可以使用E也可以使用e,指数可以是正数也可以是负数。
算术运算符
当多个运算符可用于同一个操作数时,C++使用优先级规则来决定首先使用哪个运算符。算术运算符遵循通常的代数优先级,先乘除后加减。
类型转换

  • 将一种算术类型的值赋给另一种算术类型的变量时,C++将对值进行转换;
  • 表达式中不包含不同的类型时,C++将对值进行转换;
  • 将参数传递给函数时,C++将对值进行转换。

本内容转载至在这里插入图片描述
http://blog.qmgua.com/?id=67



这篇关于C++基础(1)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程