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.C源程序的框架
尽管各个C源程序的功能千变万化,但框架是不变的,主要有:编译预处理、主函数()、函数n()等,主函数的位置不一定在最前面,可以在程序的中部或后面,主函数的名字固定为 main。
2.C语言源程序的书写规则:
(1)C源程序是由一个主函数和若干个其它函数组成的。
(2)函数名后必须有小括号,函数体放在大括号内。(3)C程序必须用小写字母书写。
(4)每句的末尾加分号。
(5)可以一行多句。
(6)可以一句多行。
(7)可以在程序的任何位置加注释。
(8)程序执行时首先调用print呢()函数开始
(9)所有c语言有且只有一个main()函数
3.语句种类
语句是程序的基本成分,程序的执行就是通过一条条语句的执行而得以实现的,根据表现形式及功能的不同,C语言的基本语句可以分为五大类。
(1)流程控制语句
流程控制语句的功能是控制程序的走向,程序的流程有三种基本结构:(顺序结构、分支结构和循环结构),
这三种结构的共同特点是:
1.只有单一的入口和单一的出口;
2.结构的每个部分都有被执行的可能;
3.结构内不应出现永不终止的死循环。
任何复杂的程序都可以由这三种基本结构复合而成。其中后两种结构要用特定的流程控制语句实现。

(2)表达式语句
表达式语句的形式是:表达式:,即表达式后跟一分号“;”,分号是语句结束符,是-个语句必不可少的成分。表达式和表达式语句的区别在于表达式代表的是一个数值,而表达式语句则代表一种动作。最常见的表达式语句是赋值语句。
(3)函数调用语句
函数调用语句实际上也是一种表达式语句,形式为:在一次函数调用的小括号后面加上一个分号。
(4)空语句
空语句的形式就是一个分号,它不代表任何动作,常常作为一个意义转折点使用。
(5)复合语句
复合语句从形式上看是多个语句的组合,但在语法意义上它只相当于一个语句,在任何单一语句存在的地方都可以是复合语句。注意复合语句中最后一个语句末尾的分号不能少。复合语句右大括号后面没有分号。
4.运算符
用来表示数据各种操作的符号称为运算符。运算符实际上代表了一种类型数据的运算规则。不同的运算符具有不同的运算规则,其操作的数据类型必须符合该运算符的要求,运算结果的数据类型也是固定的。
根据参加操作的数据个数多少,可以将C语言的运算符分为单目运算符,双目运算符和三目运算符(三目运算符只有条件运算符一个)。
根据运算对象和运算结果的数据类型可分为(算术运算符、关系运算符、逻辑运算符)等。
5.表达式
表达式是由常量、变量、函数,通过运算符连接起来而形成的一个算式。一个常量,一个变量或一个函数都可以看成是一个表达式。
表达式的种类有:
算术表达式、关系表达式、逻辑表达式、赋值表达式、字位表达式、强制类型转换表达式、逗号表达式(顺序表达式)、条件表达式、指针表达式。
6.数据的输入/输出
C语言本身没有输人/输出语句,数据的输入/输出是通过调用库函数来实现的。
7.程序与程序设计语言
程序的发展经历了几个阶段:
(1)机器语言(第一代计算机语言)
(2)汇编语言(第二代机算机语言)
(3)高级语言:
(非结构化语言、结构化语言、面向对像语言)
面向对像语言不能面向过程,而是面向一个个对像
8.程序算法表示
(软件的主体是程序,程序的核心是算法)
算法千变万化,但作为算法都具备以下特征:
(1)确定性。(算法的每条指令都必须有明确含义)
(2)有穷性。(有限)
(3)可行性。
(4)有零个或多个输入。
(5)有一个或多个输出。
9.用文字与流程图描述算法
在这里插入图片描述 在这里插入图片描述
在这里插入图片描述
10.C语言的特点
(1)C语言语句简洁紧凑,使用方便灵活。(ANSI C中只有32个关键字和9种控制语句)。
(2)运算符丰富,表达能力强。(C语言提供了34种运算符)
(3)C语言程序可移植性好。(C语言程序中,没有直接依赖于硬件的语句)
(4)生成的目标代码质量高,运行效率高。
(5)语言处理能力强。
(6)C语言是一种结构化语言。
11.C语言的约定
(1)标识符。(用来标识(表示)数据类型、变量、函数、语句的符号)
例如,_00、print、FOR均是合法的标识符,而&a、-123、ab均是不合法标识符
(在C语言中英文的大小写是有区别的)(标识符的有效长度为1~255个字符)。
(2关键字。(C语言中共有32个关键字)
在这里插入图片描述
C语言中关键字都是小写字母书写,不能用大写字母
(3)用户自定义标识符。
(4)预定义标识符。
(5)分隔符。(C语言分隔符有逗号和空号两种)
12.程序的设计的任务
(1)分析问题
(2)设计算法
(3)程序设计
(4)运行并调试程序
(5)分析程序运行结果
(6)编写程序文档
13.运行C语言的步骤与方法
使用C语言从编写程序到上机运行,一般要经过几个步骤:(编辑源程序??对源程序进行编译??与库函数链接??运行目标程序)
在这里插入图片描述
(1)编译源程序
(2)编译
(3)链接
(4)运行

  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:51 
 
开发: 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年12日历 -2024/12/29 3:19:10-

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