导图社区 信息学初级
信息学初级思维导图,讲述了编译器的使用、程序的编程框架、顺序结构、数据类型、定义变量、运算符和表达式等。
社区模板帮助中心,点此进入>>
英语词性
法理
刑法总则
【华政插班生】文学常识-先秦
【华政插班生】文学常识-秦汉
文学常识:魏晋南北朝
【华政插班生】文学常识-隋唐五代
【华政插班生】文学常识-两宋
民法分论
日语高考動詞の活用
初级1
编译器的使用
启动dev c++
新建源程序
ctrl+n
保存程序
ctrl+s
另存为(可以选择存储位置)
ctrl+alt+s
编译
F9
如果程序中存在错误,则会报错
编译就是将c++编译成机器语言(10101100)
运行
F10
调试程序Debug
1. 设置断点(通常在输入完成后)
2. 点击调试
3. 在左侧点击监视
4. 点击鼠标右键,选择添加监视,输入要监视的变量名即可
5. 控制
单步执行
F7
注意:编程必须用英文输入法
程序的编程框架
框架
#include<iostream> //导入库:iostream, #代表头文件 using namespace std; //应用 标识符可见范围 std(c++标准库中的所有标识符都被定义于一个名为std的namespace) int main(){ //主函数 return 0; //返回0,能结束主函数 }
程序的每一句语句结束标志是‘;’
输出流
cout<<
原样输出
cout<<"hello“
表达式输出
cout<<a+b*c
注释
单行注释
//在这里写
多行注释
/* 在这里写 */
顺序结构第一课
顺序结构是程序的基本执行顺序
赋值符号
‘=’
将‘=’后边的值赋给前边的变量
数据类型
int(整数)
float(实数)
double(双精度实数)
char(字符)
string(字符串)
定义变量
int a;
定义int类型的变量a,并且不附初始值(c++中不赋值就是随机值,这很危险)
int a=5;
定义一个int类型的变量a,并且赋初始值5
int a, b;
int a=5, b=6;
int a=b;
将b的值赋值给a
定义常量
const int a
常量的值不能改变,改变就会报错
输入
cin>>a;
作用是输入一个数,赋值给a
输出
作用是输出,可以输出表达式或者原样输出
cout<<a<<' '<<b<<endl;
endl是换行的意思
运算符和表达式
算数运算符
+
加
-
减
*
乘
/
除
%
取余
%2==0则为偶数
小数字%大数字等于小数字
++
自增
先加后用
a++
先用后加
++a
--
自减
()优先级
()能提高优先级
++和--优先级最高,其次是*和/和%,其次是+和-
比较运算符
>
<
==
>=
<=
!=
逻辑运算符
&&
与
||
或
!
非
位操作符(暂时只做了解)
&
按位与
|
按位或
~
按位非
^
按位异或
<<
左移
>>
右移
赋值运算符
=
+=
-=
*=
/=
%=
三目运算符
?:
a = a>b? a:b
注意:
c++里变量必须先定义再使用
程序由一个或多个函数组成,main是主函数,main函数有且只有一个,不管main函数在什么位置,程序都是从这里开始执行的,main函数执行完毕,程序就执行完毕了
程序中可以调用系统提供的库函数,在调用前必须将对于的头文件导入到程序中,例如输入输出函数需要导入头文件<iostream>
程序中的注释程序不会运行,注释就是给程序员看的
程序的每一句语句结尾都要以分号结束,不管预处理命令‘#’和函数不需要
书写程序要适当缩进
练习:
1.1: 1~3
1.1-8
小学奥数7653
1.3: 1~5
1.3:6~10
顺序结构第二课
数据类型范围
整数类型
short int
2字节
-2的15次方 到 2的15次方-1
int
4字节
long long
8字节
unsigned
实数类型
float
有效位6-7位
double
有效位15-16位
long double
16字节
有效位18-19位置
字符型
char
1字节
ascii字符表对照即可
数据类型转换
自动转换
在不同数据类型进行混合运算时,短的数据会自动转换成长的数据处理
赋值时
float,double赋值给int类型的时候自动截断小数部分
例如: int a = 5.23 a == 5
把int或者char类型的值赋值给float或者double时候,自动用0补全有效位
例如: float a = 4 a == 4.0000000
强制转换
int(a)
float(b)
char(c)
1.2: 1~6
1.2: 6~10
数据的输入输出
getchar
输入单个字符(注意回车也是字符)
putchar
输出单个字符
cout流输出数据
cin>>流读入数据
输入的分隔符可以是一个或者多个空格或者回车
输入时候注意变量的数据类型要和输入的内容类型一致
流输出和流读入 的好处是能自动识别变量的数据类型
练习
1.3:11~20