C++语句.函数.数据类型(23-47P)

赋值语句

赋值跟输入输出流不做详细的介绍,有一点需要注意,输入输出流cin,cout是std命名空间里的,如果没有声明命名空间std,则需要这样使用:

std::cout<<"i like c++!";

函数

使用函数之前,c++必须知道函数的参数类型和返回值类型,
函数的声明:

type  functionname(type);
//例如
int addNum(int,int);

函数的定义:

int addNum(int a,int b)
{
...
}

这里的a和b是函数的形参,需要被调用时主函数将实参传入,形参是子函数中的变量,而实参是主函数中声明的变量。(先这么理解,等用到时做具体区分)

可以像函数传入各种数据类型:整数,浮点数,数组,指针等等。

变量名

  • 名称中只能使用字母字符,数字和下划线(_)
  • 名称的第一个不能是数字
  • 区分字母大小写
  • 不能将C++关键字作为声明变量
  • 名称长度没有限制,不同平台要求不同,名称要易懂

整型

计算机内存的基本单元是位,可以将位看做电子开关,可以关,可以开,则八位的内存块可以设置出256中不同的组合;
字节通常指的是八位的内存单元;
C++根据不同内存量将整数分为几种

  • short至少16位;
  • int至少与short一样长
  • long至少32位,且至少与int一样长
  • long long 至少64位,且至少与long一样长

以上说的都属于符号类型的,即可以表示正数和负数,C++还有另一种无符号类型;

运算符sizeof:
在使用8位字节的系统中,int的长度位4个字节。在对类型名使用sizeof时,应将名称放在括号中,但对变量名,括号是可选的

int num;
cout<<sizeof(int)<<" bytes"<<endl;
cout<<sizeof num<<"bytes"<<endl;

头文件limits
头文件limits中定义了符号常量,比如int类型的最大值,最小值等等。。。与下面语句是等价的:

#define INT_MAX 32767

无符号类型
不能存储负值的无符号变体,只需要前面加上unsigned:

int num;//有符号
unsigned int mem;//无符号

对于int类型,有符号的取值范围是-32767——32767,则无符号的取值范围是0——65534(两倍),
若定义两个变量为short的最大值,一个有符号,一个无符号,同时在加一,有符号的则超出范围,突变为最小值,无符号的因为是正常取值的两倍,则正常加一。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值