第01章 C++语言基础(一)更好的C
- 格式:ppt
- 大小:987.00 KB
- 文档页数:78
第1章 C语言概述1.1一个简单的C语言程序1.1.1 #include指令#include :文件包含命令<xxx> : xx文件“xx.h” : xx.h文件1.1.2 注释1.1.2.1 多行注释/*这是我的第一个程序作者:莫影版本:version 1.0*/1.1.2.2 单行注释// 打印函数1.1.3 main函数1.1.3.1 函数类型1.1.3.2 函数名1.1.3.3 函数返回值1.2 计算机组成原理1.2.1 计算机运行原理1.2.2 进制转换1.2.2.1 二进制①. 二进制数1010B = (1010)2②. 数据存储与二进制· 1位(b)等于1个二进制位· 1字节(bit)等于8个二进制位③. 存储单位与二进制· 1 KB = 1024 B = 210B· 1 MB = 1024 KB = 220B· 1 GB = 1024 MB = 230B· 1 TB = 1024 GB = 240B1.2.2.2 八进制①. 八进制数271Q = (271)8②. C语言中的八进制数0开头的数字1.2.2.3 十六进制①. 十六进制数1C2F H = (1C2F)16②. C语言中的十六进制数0x开头的数字1.2.2.4 进制间转换①. 八进制与二进制1位八进制位等于3位二进制位②. 十六进制与二进制1位十六进制位等于4位二进制位第2章编程启蒙思想2.1 算法概述2.1.1 什么是算法算法:解决问题的方法2.1.2 算法的优劣2.1.2.1 时间复杂度2.1.2.2 空间复杂度2.1.2.3 正确性2.1.2.4 容错性2.1.2.5 可读性2.2 算法描述2.2.1 自然语言用自然语言表示算法就是用日常生活中使用的语言来描述算法的步骤。
自然语言通俗易懂,但是在描述上容易出现歧义。
2.2.2 伪代码伪代码必须结构清晰、代码简单、可读性好,介于自然语言与编程语言之间。
程序设计基础(C语言版)习题第01章绪论一.选择题1.以下叙述中正确的是________。
A)程序设计的任务就是编写程序代码并上机调试B)程序设计的任务就是确定所用数据结构C)程序设计的任务就是确定所用算法D)以上三种说法都不完整参考答案:D【解析】程序设计通常分为问题建模、算法设计、编写代码和编译调试四个阶段。
所以选项A)、B)、C)说法都不完整。
2.以下关于简单程序设计的步骤和顺序的说法中正确的是。
A)确定算法后,整理并写出文档,最后进行编码和上机调试B)首先确定数据结构,然后确定算法,再编码,并上机调试,最后整理文档C)先编码和上机调试,在编码过程中确定算法和数据结构,最后整理文档D)先写好文档,再根据文档进行编码和上机调试,最后确定算法和数据结构参考答案:B【解析】设计一个能解决实际问题的计算机程序需要经过以下几个过程:①建立模型。
②算法设计:给出解决问题的步骤,即算法。
③算法表达:选择一种表达算法的工具,对算法进行清晰的表达。
④编写程序:选择一种程序设计语言,把以上算法程序化,这称为编写程序。
⑤程序调试:对编写好的程序进行调试,修改程序中的错误。
⑥程序文档编写与程序维护。
综上所述,B)选项是符合上述描述的,其他选项不恰当。
3.以下叙述中正确的是________。
A)C程序的基本组成单位是语句B)C程序中的每一行只能写一条语句C)简单C语句必须以分号结束D)C语句必须在一行内写完参考答案:C【解析】函数是C程序的基本组成单位;C语言书写风格很自由,不但一行可以写多个语句,还可以将一个语句写在多行中。
故本题答案为C)。
4.以下叙述中正确的是。
A)C程序中的注释只能出现在程序的开始位置和语句的后面B)C程序书写格式严格,要求一行内只能写一个语句C)C程序书写格式自由,一个语句可以写在多行上D)用C语言编写的程序只能放在一个程序文件中参考答案:C【解析】在C语言中,注释可以加在程序中的任何位置,选项A)错误。
第一章程序设计的基本概念·01-01.程序设计的基本概念计算机语言高级语言远离硬件 C语言--- C++ ---- JAVA低级语言贴近硬件机器语言汇编语言基本概念:1、机器语言:计算机能接受和处理的由0和1代码构成的二进制指令或数据,是面向机器的。
2、源程序:由高级语言编写的程序称为“源程序”。
3、目标程序:二进制代码表示的程序称为“目标程序”。
4、编译程序:5、C源程序:6、C语言源程序文件名的后缀是.c,经过编译后生成目标文件的后缀名是.obj,经过连接后生成的可执行文件后缀名是.exe。
例题:在Visual C++环境下运行一个C程序时,所运行的程序的后缀名是?7、程序设计一般包含以下步骤:1)确定数据结构;2)确定算法;3)编译;4)运行调试程序;5)整理并写出文档资料。
8、算法:特点:1)有穷性;2)确定性;3)可行性;4)有零个或多个输入;5)有一个或多个输出。
算法的描述方法:1)伪代码;2)一般流程图(传统的结构化流程图);3)N-S流程图;4)PDA图等。
传统的结构化流程图:开始框处理框输入/输出框判断框流程线连接点N-S流程图:9、结构化的语言的三种结构:1)顺序结构;2)选择结构;3)循环结构。
顺序结构:语句1 语句1语句2语句2一般流程图 N-S图选择结构:判断表达式 满足语句1 语句2循环结构:判断表达式当判断表达式满足a )当型循环 先判断,后执行 最少循环0次b )直到型循环 先执行,后判断 最少循环1次不满足语句1语句2满足不满足判断表达式不满足满足循环体循环体第二章 C语言基础知识·02-01.简单C语言的构成和格式例:#include “stdio.h”main(){float a,b,area;a=1.2;b=3.6;area=a*b;printf(“a=%f,b=%f,area=%f\n”,a,b,area);}1、命令行:1)命令行必须以“#”开头,最后不能加“;”号。