C语言第四章

程序的本质是处理数据

目前 我们已经知道如何使用变量来指代数据,在使用时,必须将变量与数据进行关联才能真正发挥变量的作用

为了解决这个问题C语言提供了运算符,关联时构成的式子称为表达式,如age=23

age是变量,=是运算符,23是数据。

补:复合运算符的意义:

如+=

复合运算符绝不仅仅是为了简化运算表达式那么肤浅,效率才是复合运算符的用武之地,如

i=i+2;

i+=2;

前者用了两次i,后都只用了一次,这个导致后者的效率是前者的一倍。

自增自减运算符出现的意义:

可能你也会像之前认为它不就是+1 -1嘛,同上也是增加效率,说的专业一点就是我们知道计算机上所有的数据计算都 是通过CPU(中央处理器)器来完成的,大多数的CPU指令系统中都直接提供了自增自减命令,所以不需要你间接的再+1 -1了。

程序员水平的高低开始是对某个工能能否实现,若工能都实现了比的 就是效率了。

最后我们说一下程序 的易读性:

因为自己的代码通常要自己来维护,而维护周期往往在一个月以上,试想,当你看到你半年前的代码,而又看不懂的时候是舒适以一种感觉。

时间: 2024-08-05 23:36:23

C语言第四章的相关文章

C语言 第四章 分支结构练习

目录 一.输入语文,数学成绩,根据平均分分3档 二.使用switch实现算术运算 三.使用多重if实现算术运算 四.for循环 五.while循环 六.do while循环 七.密码示例 八.多重if实现计算月份天数 九.switch实现计算月份天数 十.计算闰年 十一.判断素数 十二.100内所有素数 十三.switch实现输入数字与符号运算结果 十四.多重if实现输入数字与符号运算结果 一.输入语文,数学成绩,根据平均分分3档 #include "stdio.h" void mai

c语言第四章-条件结构

表达式:由运算符和操作数组成赋值运算符:=多分枝选择结构if else if else if else嵌套结构if(){    if(){            }}switch case 结构default可以省略表达式中只能使用整形数值三目运算符:表达式1?表达式2:表达式3;如果表达1为真执行表达式2 否则执行表达式3;三目运算符是if else if 的替代品 原文地址:https://www.cnblogs.com/zxk1995/p/8596622.html

一本同题库 第一部分 C++语言 --> 第四章 循环结构的程序设计 1099

1099:第n小的质数 时间限制: 1000 ms         内存限制: 65536 KB提交数: 19092     通过数: 9527 [题目描述] 输入一个正整数n,求第n小的质数. [输入] 一个不超过10000的正整数n. [输出] 第n小的质数. [输入样例] 10 [输出样例] 29 源代码 #include<iostream> #include<cmath> using namespace std; int main() { int n; int i,j; i

《数据结构与算法分析:C语言描述》复习——第四章“树”——AVL树

2014.06.15 16:22 简介: AVL树是一种高度平衡的二叉搜索树,其命名源自于联合发明算法的三位科学家的名字的首字母.此处“平衡”的定义是:任意节点的左右子树的高度相差不超过1.有了这个平衡的性质,使得AVL树的高度H总是接近log(N),因此各种增删改查的操作的复杂度能够保证在对数级别.没有bad case是AVL树与普通的二叉搜索树的最大区别.为了实现平衡性质,我们需要记录每个节点的高度(或者平衡因子)来检测不平衡的情况.为了修正高度不平衡,需要用到“旋转”的方法,分为单旋转和双

OpenGL ES着色器语言之变量和数据类型(一)(官方文档第四章)和varying,uniform,attribute修饰范围

OpenGL ES着色器语言之变量和数据类型(一)(官方文档第四章)   所有变量和函数在使用前必须声明.变量和函数名是标识符. 没有默认类型,所有变量和函数声明必须包含一个声明类型以及可选的修饰符.变量在声明的时候首先要标明类型,后边可以跟多个变量,之间用逗号隔开.很多情况下,变量在声明的时候可以使用等号“=”进行初始化. 用户定义类型可以使用struct,在结构体中所有变量类型都必须是OpenGL ES着色器语言定义的关键字.OpenGL ES着色语言是类型安全的,因此不支持隐式类型转换.

OpenGL ES着色器语言之变量和数据类型(二)(官方文档第四章)

OpenGL ES着色器语言之变量和数据类型(二)(官方文档第四章) 4.5精度和精度修饰符 4.5.1范围和精度 用于存储和展示浮点数.整数变量的范围和精度依赖于数值的源(varying,uniform,纹理查找,等等),是不是顶点或者片元着色器,还有其他一些底层实现的细节.最低存储需要通过精度修饰符来声明.典型地,精度操作必须要保留变量包含的精度存储.仅有的例外是需要大量复杂计算的内建函数,如atan(),返回值的精度低于声明的精度. 强烈建议顶点语言提供一种匹配IEEE单精度浮点数或更高精

Java语言程序设计(基础篇) 第四章 数学函数、字符和字符串

第四章 数学函数.字符和字符串 4.2 常用数学函数 方法分三类:三角函数方法(trigonometric method).指数函数方法(exponent method)和服务方法(service method) 4.4 String类型 String类型不是基本类型,而是引用类型(reference type).

Shell脚本学习指南 [ 第三、四章 ] 查找与替换、文本处理工具

摘要:第三章讨论的是编写Shell脚本时经常用到的两个基本操作.第四章总共介绍了约30种处理文本文件的好用工具. 第三章 查找与替换 概括:本章讨论的是编写Shell脚本时经常用到的两个基本操作:文本查找.文本替换. 3.1  查找文本 如需从输入的数据文件中取出特定的文本行,主要的工具为grep程序.POSIX采用三种不同grep变体:grep.egrep.fgrep整合为单个版本,通过不同的选项,分别提供这三种行为模式.who | grep -F root上面使用-F选项,以查找固定字符串r

20145320《Java程序设计》第3周学习总结(第四章)

20145320<Java程序设计>第3周学习总结(第四章) 教材学习内容总结 对象(Object):存在的具体实体,具有明确的状态和行为 类(Class):具有相同属性和行为的一组对象的集合,用于组合各个对象所共有操作和属性的一种机制 从类看对象:类定义可以视为一个具有类似特性与共同行为的对象的模板,可用来产生对象 从对象看类:类的产生,是从少数实例,推广到大量相似实例的抽象化过程(abstraction) 类是对象的设计图,对象是类的实例,生成对象要先定义类 4.1 类与对象 定义类使用c