刚学完顺序结构,和写过几次顺序结构的程序,我也以下总结。
我觉得顺序结构无非包括输入输出,数据类型,常量变量,字符字符串,运算符,一些语句和格式的控制,对于学习的方法我觉得仅从书上获得知识是远不够的,经过几次上机实践,才知道书本上的只是一个小小的基础,想要熟练运用,多次上机实践是必须的,下面总结一下基础知识。
一 输入输出 明显cin输入cout输出这是很容易理解的无非再加个>> <<
2数据类型,包括基本类型,构造类型,指针类型,空类型。其中基本类型有整型具体有 int
short long longlong ,布尔型为bool取值只有0和1,字符型为char,实型(浮点型)包括单精度的flaot ,双精度的double 。
3常量变量,程序中的常量名变量名,函数名等,都称为标识符,命名规则如下
1.标识符不能和系统里的关键字同名。
2.标识符只能包括字母数字下划线,并且开头只能是字母或下划线,
3.标识符必须先定义后使用。
4.在同一作用域内,标识符不能重复定义。
5.标识符是区分大小写的。
6.标识符要尽量做到见名知意,增强程序的可读性。
四,字符字符串,定义,1存放单个字符的变量称为字符变量,2存放一串有若干字符的变量称为字符串变量,字符变量的值是用一对单引号括起来的一个字符,字符串变量的值是用一对双引号括起来的字符序列。
如果双引号内什么都没有称为空字符串与双引号内有一个空格的字符串是不一样的。
字符变量在内存中占用一个字节。
转义字符包括,\n换行,\\反斜杠字符\,\’单撇号字符,\\’双撇号字符,\0空操作字符
五,运算符,包括算术运算符,复合运算符还有一些常用的数学函数,但是用数学函数的时候要加cmath或者math. h的头文件。
六,运算规则,
1. 数据类型有自动转换的规则
2.运算符有优先级和结合性
七,格式控制,
scanf和printf是标准库函数,使用前要加cstdio 头文件
cin是输入流,cout是输出流,重载了>><<运算符,包含在头文件<iostream>中
scanf是格式化输入,printf是格式化输出,包含在头文件<cstdiio>中
因为scantf,是用指针操作的没有类型安全机制,所以函数取数据时,遇到回车,空格,TAB就会停止,printf输出效率比较高,但是,编写代码相对而言麻烦一些。