C/C++教程

第一章:程序设计与C语言

本文主要是介绍第一章:程序设计与C语言,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

1.1 标题:引例
在这里插入图片描述
所有C语言程序有且只有一个main( )函数。C程序总是从main( )函数的第一条语句开始运行,当main( )函数结束时,程序也就结束了。

1.2 标题:程序与程序设计语言

1.2.1 程序设计语言的发展
1.机器语言
采用的是二进制 难学、难记、难修改
2.汇编语言
采用助记符来替代机器指令的二进制串 汇编语言同样十分依赖机器硬件,可移植性不好
3.高级语言
所用的运算符和运算表达式与人们日常所用的数学式子差不多,很容易理解
(1)非结构化的语言
编程风格比较随意,没有编程规范可以遵循,程序中的流程可以随意跳转。
(2)结构化语言
QBASIC、Pascal和C都属于结构化语言
(3)面向对象语言
C++、C#、Visual Basic和Java等语言均是支持面向对象程序设计方法的语言。
1.2.2 程序设计语言的功能
1.数据表达
2.流程控制
(1)顺序控制结构(2)分支控制结构(3)循环控制结构
这三种结构的共同特点是:
①只有单一的入口和单一的出口
②结构中的每个部分都有被执行的可能
③结构中不应出现永不终止的死循环
1.2.3 程序的算法表示
1.用文字描述算法
2.用流程图描述算法
3.伪代码表示
4.程序设计语言表示
“软件的主体是程序,程序的核心是算法” 算法是解决问题的方法与步骤
(1)确定性(2)有穷性(3)可行性(4)有零个或多个输入(5)有一个或多个输出

1.3 标题:C语言程序设计的特点

1.3.1 C语言的发展历史
C语言是1972年由工作于美国贝儿实验室的Dennis Ritchie所设计,取名为C语言
1983年,美国国家标准协会(American National Standards.ANSI)制定了一套C语言标准,称为ANSI C。
1.3.2 C语言的特点
(1)C语言语句简洁紧凑,使用方便灵活。
(2)运算符丰富,表达能力强。
(3)C语言程序可移植性好。
(4)生成的目标代码质量高,运行效率高。
(5)需要处理能力强。
(6)C语言是一种结构化语言
不足之处:C语言对语法检查不严格, C语言运算符较多
1.3.3 C语言的约定
1.C语言中的约定
(1)标识符
C语言的标识符由字母,数字和下划线组成,其中第一个字符必须是字母或下划线。列如,00,print,FOR均是合法的标识符,而&a、_123、a b均是不合法的标识符
(2)关键字
C语言中共有32个关键字
在这里插入图片描述
(3)用户自定义标识符
(4)预定义标识符(列如 scanf、print等)
(5)分隔符
分隔各个变量。空格多用于各单词之间作间隔符
2. C语言的语法成分
(1)常量
(2)变量
在这里插入图片描述
1.4 标题:C程序的编辑、编译、链接和运行

1.4.1 程序设计的任务
(1)分析问题
(2)设计算法
(3)程序设计
(4)运行并调试程序
(5)分析程序运行结果
(6)编写程序文档
1.4.2 运行C程序的步骤与方法
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

这篇关于第一章:程序设计与C语言的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!