C++语言讲义C++基础.docx
- 文档编号:5462343
- 上传时间:2023-05-08
- 格式:DOCX
- 页数:77
- 大小:172.87KB
C++语言讲义C++基础.docx
《C++语言讲义C++基础.docx》由会员分享,可在线阅读,更多相关《C++语言讲义C++基础.docx(77页珍藏版)》请在冰点文库上搜索。
C++语言讲义C++基础
C++语言基础
说明:
本部分资料是C++语言基础部分,由于《C++程序设计》课本中未讲解语言基础,在此我们补充完整,希望同学们认真学习。
本资料中使用编译环境为VC
第1章C++语言概述
1.1简单的C++程序介绍
例
#include
main()
{
cout<<"这是我的第一个程序\n";
}
本程序的作执行结果:
每个C/C++语言程序都有一个main()函数其固定格式为:
//编写程序的准备工作
main()
{
要编写的程序,实现不同的功能;
}
编程人员要做的就是在划线部分填写适当的代码。
上例中:
#include
说明:
#include<文件名>或#include”文件名”表示要将文件名对应的文件中的代码包含到我们的程序中。
文件名所对应的文件一般是C/C++语言已经编辑好的库文件,可以帮助我们完成相应的工作,而代码不需要我们自己编写。
库文件是系统中自带的现有文件,其中实现了不同功能,我们要记住每个库文件的功能,以方便我们决定什么时候包含什么文件,实现什么功能。
要包含的文件也可是自己编写的文件。
main(){要编写的程序,实现不同的功能;}
此部分称为main函数,是固定格式,我们要做的是在划线部分填写代码,实现不同功能。
而要完成这一部分的编写,学要了解C/C++语言的数据类型,运算符,常用函数,控制语句等等。
上例中cout<<"这是我的第一个程序\n";表示要在屏幕上输出“这是我的第一个程序”这句话(输出的文字是多个字符要用双引号引起来,单个字符用单引号),并在输出完成后换行(\n表示要换行,该符号使用时应写在引号内)
例求两数之和
#include
main()
{inta,b,sum;/*这是定义变量*/
a=123;b=456;/*以下3行为语句*/
sum=a+b;
cout<<"sumis"< } 说明: //文字形式表示注释,是对某段程序功能的说明/*文字*/也是注释 inta,b,num;表示定义整型变量。 计算机中进行运算要存储相关数据到内存中,变量就是用于存储数据。 定义变量格式: 数据类型变量名;若定义多个同类型变量则用逗号分隔多个变量。 a=123;表示将123这个数存入a这个变量中,a变量在内存中占用了2个字节空间。 sum=a+b;表示将a和b的和存入sum中。 cout<<"sumis"< <<是一个运算符,与cout结合使用,表示输出。 一个<<表示一次输出,<<"sumis"表示在屏幕上输出文字"sumis",< 最后的分号表示语句结束。 该程序的执行结果为: 例 #include main() {inta,b,c;//此句的作用是 cin>>a>>b;//表示要求用户从键盘上输入两个数据分别存入a变量和b变量 c=max(a,b);//表示将max(a,b)的结果存入变量c中。 cout<<"最大值是"< } intmax(intx,inty)//x,y的值从main函数中main(a,b)中取得,a的值给x,b的值给y {intz;//此句的作用是 if(x>y)z=x;//如果x>y则x存入z elsez=y;//否则y存入z return(z);//使z作为max的结果 } 说明: cin表示输入数据。 >>表示输入运算符,与cin连用表示要求输入数据存入>>符号后面的变量中。 cin>>a;表示要求从键盘上输入一个数据并存入变量a。 要输入多个数据时可使用cin>>a>>b; max(a,b)此种形式表示函数调用。 max是一个函数括号内是函数的参数。 此种使用形式要求max必须是一个已经定义的函数。 该函数调用后有一个结果(有没有结果由max函数的定义决定)。 c=max(a,b);表示将max函数执行后的结果存入变量c中。 intmax(intx,inty){。 。 。 。 。 } 此形式为函数max的定义。 第一个int表示该函数执行后有一个结果类型为整型的。 其结果由大括号内的语句决定。 max表示函数名,每个函数都有一个名字,用于表示一段代码。 如main函数。 (intx,inty)表示max函数的参数,表示max函数要处理的数据。 intmax(intx,inty)称为函数首部,打括号内的部分称为函数体。 一个函数由函数首部和函数体构成。 此程序的执行时 ,此时从键盘输入数据 最后结果为: 关于函数在后续章节中详细介绍。 总结: 通过以上几个例子,可以看到: (1)C程序是由函数构成的。 (2)一个函数由两部分组成: ①函数的首部,即函数的第一行。 ②函数体,即函数首部下面的大括弧{……}内的部分。 (3)一个C程序总是从main函数开始执行的。 (4)每个语句和数据定义的最后必须有一个分号。 (5))可以用/*……*/和//…对程序中的语句作注释。 第2章数据类型、运算符与表达式 上一章中我们对C++程序作了一个简单介绍,了解了C++程序的基本结构和形式。 在上一章的例子中提到要编写C++程序进行运算需要使用变量来存放数据,而数据是分为不同类型的。 例如整数,实数,字符等等。 本章介绍C++语言中的常用数据类型及相关运算符,和由数据和运算符构成的表达式。 2.1C++的数据类型 一个程序应包括以下两方面内容: (1)对数据的描述。 (2)对操作的描述。 c的数据类型如下: 基本类型: 整型int,字符型char,实型(浮点型)float,单精度型single,双精度型double,布尔型bool 枚举类型: 构造类型: 数组类型,结构体类型,共用体类型, 指针类型: 空类型 2.2变量 程序中其值可以改变的,用一个符号名字表示的量称为变量。 C++语言规定标识符只能由字母、数字和下划线三种字符组成,且第一个字符必须为字母或下划线。 注意,大写字母和小写字母被认为是两个不同的字符。 在选择变量名和其他标识符时,应注意做到“见名知意”,“先定义,后使用”。 定义变量时需给出变量的名字以及该变量要存放的数据的类型。 例如: inta;表示定义一个整型变量名字为a。 inta,b,c;表示定义三个整型变量。 inta=1;表示定义一个整型变量a并将1存入该变量中。 inta (1);作用同inta=1; 也可: inta,b=10,c(0); 2.3整型数据 2.3.1整型常量的表示方法 整型常量即整常数。 c整常数可用以下三种形式表示: (1)十进制整数。 1020308899直接使用数字构成 (2)八进制整数。 010020030088099以0开头加数字,表示八进制数,后两个对吗? (3)十六进制整数。 0x100x880xab0xff0xgg以0x开头加数字,表示16进制数。 inta=0xab,b=0xBC,c(011),d=11;请说明a,b,c,d四个变量的值(10进制)是多少? 2.3.2整型变量 1.整型数据在内存中的存放形式数据在内存中是以二进制形式存放的。 如果定义了一个整型变量i: inti;/*定义为整型变量*/ i=10;/*给i赋以整数10*/ 每一个整型变量在内存中占2个字节。 数值是以补码(complement)表示的。 2.整型变量的分类 (1)基本整型,以int表示。 在C语言中占2字节,在C++语言中占4字节 (2)短整型,以shortint表示,或以short表示。 占2字节 (3)长整型,以longint表示,或以long表示。 占4字节 有符号基本整型[signed]int表示范围: -231~231-1-2147483648~+2147483647 无符号基本整型unsignedint表示范围: 0~232-10~4294967295 有符号短整型[signed]short[int] 无符号短整型unsignedshort[int] 有符号长整型[signed]long[int] 无符号长整型unsignedlong[int] unsignedintc; shortd=1;shortinte;signedshortf; unsignedshortg; longh;longinti;signedlongj; unsignedlongk; 定义变量时根据要存放的数据的类型及大小来选择变量定义的类型。 比如要存放10000000000这个数应选择那种类型来定义变量? 3.整型数据的溢出 例整型数据的溢出。 #include main() {inta,b; a=2147483647; b=a+1;
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C+ 语言 讲义 基础