1.2.2C语言的特点 2.C语言与类C语言的关系 ●C++是C语言的超集 ●Java语句是一种可以撰写跨平台应软件的面向对 象的程序设计语言 ●C语言的缺点 数据的封装不太好 语法限制不太严格 对变量的类型约束不严格 对数组下标越界不作检查 ●C++、Java、C#都是基于C语言的面向对象的程序设 计语言
1.2.2 C语言的特点 2. C语言与类C语言的关系 ⚫ C++是C语言的超集 ⚫ Java语句是一种可以撰写跨平台应用软件的面向对 象的程序设计语言 ⚫ C语言的缺点 ⚫ 数据的封装不太好 ⚫ 语法限制不太严格 ⚫ 对变量的类型约束不严格 ⚫ 对数组下标越界不作检查 ⚫ C++、Java、C#都是基于C语言的面向对象的程序设 计语言
1.2.3本书的使用方法 使用cin、cout进行数据的输入输出 使用C99标准 采用N图(结构图,又称盒图)述算法 顺序结构 第一任务 「第二任务 条件结构 第三任务 (a)顺序结构 多分支选择结构 条件 循环结构 While(循环条件) 是 否 「任务1任务2 「循环体 (b)条件结构 (c)当型循环 选择值 值1值2 循环体 值n whie(循环条件 任务1任务2 任务n (e)多分支选择结构 (d)直到型循环
1.2.3 本书的使用方法 ⚫ 使用cin、cout进行数据的输入输出 ⚫ 使用C99标准 ⚫ 采用NS图(结构图,又称盒图)描述算法 ⚫ 顺序结构 ⚫ 条件结构 ⚫ 多分支选择结构 ⚫ 循环结构
1.3编程准备 了解程序的创建和结构 C语言基本的程序结构 简单功能的C程序设计
1.3 编程准备 ➢ 了解程序的创建和结构 ➢ C语言基本的程序结构 ➢ 简单功能的C程序设计
1.3.1了解程序的创建和结构 编程解决实际问题的思路 确定程序的目标 明确要解决的问题 确定问题的实际模型 设计解决方案 编写程序实现解决方案 运行程序,查看结果 得到结论
1.3.1 了解程序的创建和结构 编程解决实际问题的思路 • 确定程序的目标 • 明确要解决的问题 • 确定问题的实际模型 • 设计解决方案 • 编写程序实现解决方案 • 运行程序,查看结果 • 得到结论
1.3.1了解程序的创建和结构 例1.1编写程序,显示字符串“我叫王小二, 我是一个学生” 程序:11.cp程序注释有且仅有一个main0函 数,是程序执行的起点 /程序名:11.9 预编译命令 /米主要功能: ∥显示字符串“一二,我 函数体 不末本水水水准水率不不示 #include iost 包含输入输出接口文件 using namespace std 引用标命名空间 a int maino /定义主函数 /主函数开始 con《我叫王小二,我是一个学生《en:∥/显示字符串 return 0: 返回值为0 语句必须以;结束结束
1.3.1 了解程序的创建和结构 例1.1 编写程序,显示字符串“我叫王小二, 我是一个学生” 程序:1_1.cpp 所有程序都必须有且仅有一个main()函 数,是程序执行的起点 函数体 语句必须以;结束 预编译命令 程序注释