• 输入的两个数据间用一个或多个空格间隔,不能以逗号或其他符号间隔
  • 函数的声明 int max (int x,int y);
  • 函数的调用 c=max(a,b) a b 是输入max函数的值
  • 函数的定义 int max (int x,int y)

    {
    } 书 - 图1具有“类”特征的变量称为对象
    **
    在C语言中头文件用.h作为后缀
    C++提供了一批不带后缀的头文件,但为了之前编写的C++程序能够运行,仍允许使用原有的带后缀.h的头文件,二者同时并存

“.”是一个成员运算符,把对象和成员连接起来
1607409743644.jpg
stud1.setdata()表示调用对象stud1的setdata成员函数,在执行此函数中的Cin语句时,从键盘输入的值(假设为1001和98.5)送给stud1对象的num和score作为学生1的学号和成绩.
**
由于C语言无命名空间,因此用带后缀.h的头文件时,不必用”using namespace std;”作声明

书 - 图3 函数是程序最基本的部分

C++语句必须以分号结尾,没有分号的不是语句

C++程序总是从main函数开始执行

程序:一组计算机能识别和执行的指令

用高级语言编写的程序属于“源程序”
C++的源程序以.cpp为后缀 c plus plus

编译是以源程序文件为单位分别编译成目标程序
在windows系统中,目标程序以.obj (object)为后缀
在UNIX系统中,以.o 为后缀

编译会对程序进行词法检查和语法检查 给出 错误 和 警告

连接目标程序,库文件…形成可直接执行的二进制文件(将硬盘文件放入内存),在Windows系统内,其后缀为.exe
**
运行

分析运行结果

c++中,大写和小写字母是两个不一样的字符

变量的初始化不是在编译阶段完成的,而是在程序运行时执行本函数时赋予初值的,相当于执行一个赋值语句。

微信图片_20201208183936.jpg

C++的运算符

C++的运算符十分丰富,使得 C++的运算十分灵活方便。例如把赋值号(=)也作
为运算符处理,这样,a =b =c=4就是合法的表达式,这是与其他语言不同的。C++提供
了以下运算符。

1、算术运算符

+(加)-(减) *(乘) /(除)%(整除求余)++(自加)—(自减)

2、关系运算符

(大于)<(小于)==(等于)>=(大于或等于) <=(小于或等于)
!=(不等于)

3.逻辑运算符

&&(逻辑与) ||(逻辑或) !(逻辑非)

4.位运算符

<<(按位左移)>>(按位右移)&(按位与) I(按位或) ^(按位异或)
~(按位取反)
cin>> 提取运算符
cout<< 输出运算符

5.赋值运算符(=及其扩展赋值运算符)

6.条件运算符( ? : )

7.逗号运算符( , )

8.指针运算符( * )

9.引用运算符和地址运算符(&)

10.求字节数运算符(sizeof)

T1.强制类型转换运算符((类型)或类型())

12.成员运算符( . )

13.指向成员的运算符(->)

14.下标运算符( [ ] )

15.其他 ( 如函数调用运算符 ( ) )

C++规定了运算符的优先级和结合性

不同类型数据的混合运算

微信图片_20201208185537.jpg

赋值中的类型转换

微信图片_20201208185944.jpg
将有符号型数据赋给长度相同的无符号类型变量,则将原有的符号位也作为数值一块传送微信图片_20201215152520.jpg微信图片_20201215152520.jpg