一、如何写程序
1、了解问题要求
2、提出解决方案
3、通过语言要素实现
4、调试运行,直到出现运行结果
二、三种语句
1、cout语句
cout语句是C++中实现输出功能的语句
格式:cout << 项目1 << 项目2 << ... << 项目n;
项目是表达式,则输出表达式的值;项目加引号,则输出引号内的内容;项目是endl,则表示换行。
2、cin语句
cin语句是C++中实现输入功能的语句
cin >> 项目1 >> 项目2 >> ... >> 项目n;
3、赋值语句
“=”称为赋值号
注意!a=b与a==是完全不同的意义,“==”是关系运算符,相当于数学中的‘=’
赋值语句非常灵活
(1)算术复合 如,“a-=x;” “a*=x;” “a%=;”等。
(2)赋值复合 C++支持在一个表达式里出现连续的赋值号,即一次给几个变量赋同一个值。
三、基础知识
1、数据类型
类型 具体类型 字节长度
整 int 4(32位)
short 2(16位)
型 long 4(32位)
long long 8(64位)
布尔型 bool 1(8位)
字符型 char 1(8位)
实型 float 4(32位)
(浮点 double 8(64位)
型) long double 不确定
2、常量与变量
1)、常量是在程序运行中保持不变的量。
格式:类型名 const 常量名;
或
const 类型名 常量名;
(常量名通常用大写字母表示)
2)、变量是指在程序运行过程中可以改变的量。
格式:类型名 变量名1, 变量名2, ...,变量名n;
变量名
规则:(1)标识符不能和系统里的关键字同名。
(2)标识符只能包括字母、数字和下划线,并且开头只能是字母或下划线。
(3)标识符必须先定义、后使用。
(4)在同一作用域内,标识符不能重复定义。
(5)标识符是区分大小写的。
(6)标识符要尽量做到“见名知义”,增强程序的可读性。
3、字符与字符串
字符变量的值是用一对单引号括起来的一个字符;
字符串变量的值是用一对双引号括起来的字符序列。
1)、字符变量
格式:char 标识符1, 标识符2, ..., 标识符 n;
2)、转义字符
C++中定义了一些字符前加“\”的特殊字符,称为转义字符。
getchar 输入字符 putchar 输出字符
字符形式 含义 ASCll码值
\n 换行 10
\\ 反斜杠字符 92
\' 单撇号字符 39
\" 双撇号字符 34
\0 空操作字符 0
3)、字符串变量
以转义字符“\0”作为字符串结束标志
“a”是不等于‘a’的!
4、格式控制
1)、printf 函数
格式:printf (格式控制字符串,输出列表);
2)、scanf 函数
格式:scanf (格式控制字符串 地址表列);
四、运算符及运算规则
1、算术运算符
运算符 含义 说明
+ 加法 加法运算
- 减法 减法运算
* 乘法 乘法运算
/ 除法 除法运算
% 模 取余运算
() 括号 改变运算的顺序
2、复合运算符
1)自加运算符和自减运算符
自加运算符“++”有两种写法,i++或者++i
自减运算符“--”有两种写法,i--或者--i
2)复合算术赋值
3、运算规则
收获:本单元讲的是顺序结构程序设计,主要了解我三种语句和运算符号及运算规则以及数据类型、常量与变量、字符与字符串。不仅学到了本单元的主要内容更学到了本课程的基本素养,需要认真、善于思考,更重要的是兴趣。
感想:作为初学者,不仅学到了基础知识更了解了这个学课的特点,要课前提前预习好,课下多看看课本敲敲程序,培养兴趣。兴趣是最好的老师,要想学好就要多花时间、就要对C++产生兴趣!