C++基础教程第四讲

access c it php 网页

变量的声明(Declaration of variables)
在C++中要使用一个变量必须先声明(declare)该变量的数据类型。声明一个新变量的语法是写出数据类型标识符(例如int, short, float...) 后面跟一个有效的变量标识名称。例如:
int a;
float mynumber;
以上两个均为有效的变量声明(variable declaration)。第一个声明一个标识为a 的整型变量(int variable),第二个声明一个标识为mynumber 的浮点型变量(float variable)。声明之后,我们就可以在后面的程序中使用变量a和 mynumber 了。
如果你需要声明多个同一类型的变量,你可以将它们缩写在同一行声明中,在标识之间用逗号(comma) 分隔。例如:
int a, b, c;
以上语句同时定义了a、b、c 3个整型变量,它与下面的写法完全等同:
int a;
int b;
int c;
整型数据类型 (char, short, long 和 int) 可以是有符号的(signed)或无符号的(unsigned ),这取决于我们需要表示的数据范围。有符号类型(signed)可以表示正数和负数,而无符号类型(unsigned)只能表示正数和0。在定义一个整 型数据变量时可以在数据类型前面加关键字 signed 或 unsigned 来声明数据的符号类型。例如:
unsigned short NumberOfSons;
signed int MyAccountBalance;
如果我们没有特别写出signed或 unsigned,变量默认为signed,因此以上第二个声明我们也可以写成:
int MyAccountBalance;
因为以上两种表示方式意义完全一样,因此我们在源程序通常省略关键字signed 。
唯一的例外是字符型(char)变量,这种变量独立存在,与signed char 和 unsigned char型均不相同。
short 和 long 可以被单独用来表示整型基本数据类型,short 相当于 short int, long 相当于 long int。也就是说 short year; 和 short int year; 两种声明是等价的。
最后,signed 和 unsigned 也可以被单独用来表示简单类型,意思分别同signed int 和 unsigned int 相同,即以下两种声明互相等同:
unsigned MyBirthYear;
unsigned int MyBirthYear;
下面我们就用C++代码来解决在这一节开头提到的记忆问题,来看一下变量定义是如何在程序中起作用的。
// operating with variables

#include
using namespace std;

int main ()
{
    // declaring variables:
    int a, b;
    int result;

    // process:
    a = 5;
    b = 2;
    a = a + 1;
    result = a - b;

    // print out the result:
    cout << result;

    // terminate the program:
    return 0;
}
4
如果以上程序中变量声明部分有你不熟悉的地方,不用担心,我们在后面的章节中很快会学到这些内容。

相关推荐

  • html入门教程在线学习,html入门教程基础入门+项目实战 html入门教程在线学习,12个阶段快速学习html5开发课程,1个月成为HTML5前端工程师!html入门教程基础入门+项目实战,职业化学习路径,每天只要10分钟,轻松学会html5开发!初级Web前端开发工程师(年薪:6-8万;起点:高
  • CSS实用教程基础 来源:eNet硅谷动力从基础开始:CSS实用教程(一)CSS(CascadingStylesheets,层叠样式表)是一种制作网页的新技术,现在已经为大多数的浏览器所支持,成为网页设计必不可少的工具之一。使用CSS能够简化网页的格式代码,加
  • Win VPS新人使用指南/教程/基础知识 本文来源:http://www.winvps.org/post/zhinan.html原文博客使用的是美国第一VPS提供的VPS主机:http://www.diyivps.com/usavps.htm1.VPS基础知识①VPS相
  • 手绘插画漫画是如何画出来的?应该用什么工具?--【手绘漫画教程基础知识】 ★☆★☆★☆     漫画工具的介绍     ★☆★☆★☆  漫画是一种强调最终效果的画面形式;
  • 反病毒教程(基础篇) 一,历史第一台电子计算机出现于1946年2月.二.组成(硬件和软件,软件分为系统软件和应用软件)  1.硬件分类:输入设备(键盘,鼠标,扫描仪),输出设备(打印机),存储设备(硬盘,内存条,寄存器,光盘),控制器,运算器  2.常见硬件:主
  • 抓好初中英语教学基础工程 抓好初中英语教学基础工程【摘要】作为英语课任课教师,如果对英语教学基础工程没有清醒的认识,并采取有效的教学措施,解决好中小学衔接问题,就会陷入一种盲目的境地,以致影响教学效果,影响学习质量和跨世纪人才的培养。【关键词】初中英语教学基础工程由
  • shell编程基础教程 shell编程基础教程第1集第2集第3集第4集第5集第6集第7集第8集第9集第10集第11集我要自学网51自学网视频教程性感美女C#教程access教程u盘启动盘制作工具我要自学网网页设计教程在线电影免费收看vfp教程vb教程java教程f
  • 南通成教的基础课程有哪些 南通成教的基础课程有哪些联系人:刘老师联系电话:18862982065QQ:2355905391邮箱:2355905391微信:qjwf111公司介绍:乔际第三方教育平台是政府部门批准成立的管理与教育机构,专业从事社会在职人员的学历提升。南
  • Windows驱动编程基础教程(二) Windows驱动编程基础教程(3.1-3.2)6、加/解密中判断点理。使用者必须首先填写一个OBJECT_ATTRIBUTES结构。在文档中并没有公开这个OBJECT_ATTRIBUTES结构。这需要注意,如IRP_MN_QUERY_DI
  • 郑州大学远程教育-网教《基础英语II》在线测试 满分代做QQ805006590 第一题、单项选择题(每题1分,5道题共5分)1、Wouldyoupleasestop____?Wecanˊthearwhatthespeakeris_____.A、talking,sayingB、speaking,speaking
  • 郑州大学远程教育-网教《基础英语I》在线测试 满分代做QQ805006590 第一题、单项选择题(每题1分,5道题共5分)1、Iˊmsurewecan______anhonestman___________him.A、make,outofB、take,fromC、take,outofD、make,from2
  • PHP基础教程——基本语法001 PHP的脚本块以<?php开始,以?>结束。您可以把PHP的脚本块放置在文档中的任何位置。当然,在支持简写的服务器上,您可以使用<?和?>来开始和结束脚本块。不过,为了达到最好的兼容性,我们推荐您使用标准形式(<

你的评论

就没有什么想说的吗?

最新博客

关于我们 免责声明 移动版

©2017传客网    琼ICP备15003173号-2    

本站部分文章来源于互联网,版权归属于原作者。
本站所有转载文章言论不代表本站观点,如是侵犯了原作者的权利请发邮件联系站长(weishubao@126.com),我们收到后立即删除。
站内所有资源仅供学习与参考,请勿用于商业用途,否则产生的一切后果将由您自己承担!

X