IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> C++知识库 -> 第一章程序设计与c语言总结 -> 正文阅读

[C++知识库]第一章程序设计与c语言总结

1.2程序与程序设计语言

程序是为实现特定目标或解决问题而用计算机语言编写的一系列语句和指令,计算机能严格按照这些指令去做

程序设计语言经历了机器语言(采用二进制),汇编语言(采用助记符,可移植性不好),高级语言(易学,易用,易维护)。

高级语言又经历了非结构化,结构化,面向对象的语言阶段。

1.2.2程序设计语言的功能

1.数据表达

2.流程控制

顺序控制结构

分支控制结构

循环控制结构:1.只有单一的入口和单一的出口 2.结构中的每个部分都有被执行的可能 3.循环控制结构

1.2.3程序的算法表示

软件的主体是程序,程序的核心是算法。

算法的特征:1.确定性2.有穷性3.可行性4.有零个或多个输入5.有零个或多个输出

1.用文字描述算法

2.用流程图描述算法

a.顺序结构b.选择结构c.循环结构

1.3c语言程序设计的特点

1.3.2 c语言的特点

1.c语言语句简洁紧凑,使用方法灵活

2.运算符丰富,表达能力强

3.生成目标代码质量高,运行效率高

4.c语言程序可移植性好

5.语言处理能力强

6.c语言是一种结构化语言

1.3.3c语言的约定

1c语言中的约定

(1)c语言的标识符由字母,数字,下划线组成,其中一个字符必须是字母或下划线 标识符的命名最好做到"见名知义"。

(2)c语言的关键字都用小写字母书写

(3)用户自定义标识符

(4)预定义标识符

(5)分隔符:逗号主要用于类型说明和函数参数表中,分隔各个变量。空格多用于各单词之间作间隔符。

2.c语言的语法成分

(1)常量

(2) 变量

(3)运算符

(4)表达式

(5)语句:以分号结尾

(6)函数定义与调用

1.4c语言的编辑,编译,链接和运行

1.分析问题2.设计算法3.程序设计4.运行并调试程序5.分析程序运行结果6.编写程序文档

1.4.2运行c语言的步骤与方法

编辑源程序——对源程序进行编译——与库函数链接——运行目标程序

  C++知识库 最新文章
【C++】友元、嵌套类、异常、RTTI、类型转换
通讯录的思路与实现(C语言)
C++PrimerPlus 第七章 函数-C++的编程模块(
Problem C: 算法9-9~9-12:平衡二叉树的基本
MSVC C++ UTF-8编程
C++进阶 多态原理
简单string类c++实现
我的年度总结
【C语言】以深厚地基筑伟岸高楼-基础篇(六
c语言常见错误合集
上一篇文章      下一篇文章      查看所有文章
加:2021-10-04 12:40:48  更:2021-10-04 12:41:41 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 1:22:49-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码