muti是多
小型机(电脑)上做个操作系统,就用uni
为小型机写的操作系统,就叫unix
unix最开始用汇编语言写的
最开始的语言里面fortune,里面就用了function
现代program lang 的python里面用的def
其实就是定义一个function
其实翻译成数学概念,再从计算机角度去理解,可能有点绕
直接从计算机领域按照function的字面意思去理解,还比较容器
function,功能的意思。所谓函数方法过程什么的,其实就是在那写一个
功能,就是function,然后里面包含一些各种各样的这样那样的计算方法。
步骤就是算法
计算机-程序-算法
计算机做的所有事情都叫计算,不止加减乘除
包括画出一幅图,展示一个视频片段
计算的步骤叫算法
枚举:一枚一枚的举出来
解释器解释语言的过程中,可能可以修改其中的内容
编译好的文件,内容基本是固定的了
函数--过程--方法,是一个东西的不同叫法
fortune--bcpl--B--C <--PL/1
bcpl B 支持指针
指针对于C语言很重要
变量需要一个名字,变量的名字是一种“标识符”
= 赋值运算符
在program中,= 是一个动作
在math数学中,= 是一个关系
所以a=b和b=a是不一样的
在变量定义的时候就发生了赋值,叫初始化。
变量不一定要初始化,但使用前要赋值
变量在内存中
有运算符的式子叫做表达式(expression)
printf是个函数,输出
scanf是个函数,输入
“f” formated,格式化了的
“%d”是要读一个整数了
scanf要读东西,必须给那个变量前面加&
scanf里面的东西是要输入的东西,不能随便写
100 常量、常数、直接量
常量初始化之后,就不能再被赋值了
一般常量用全大写
一个scanf可以读多个变量,在格式字符串中放多个%d就可以了
浮点数的意思是,小数点的位置是浮动的
还有一个定点数,定点数是小数点的位置是固定的
如果运算符左右有整有浮点数,那么C会将整数转换成浮点数。浮点数能够表达的东西更多,计算完的结果是一个浮点数。
%f
运算符 算子
数据有多由少,算法有简单又复杂
赋值也是一个运算符
赋值运算是自右向左结合的
加减乘除取余都是自左向右结合的
‘-’取负也是自右向左结合的
嵌入式赋值
写program不是描述关系,是表达动作
怎么让计算机一步一步做事情
调试 debug
断点
program是一行一行走下来的
模仿别人的套路
复合赋值
+-*/%都可以和赋值运算符=结合起来
先执行这些运算,再执行赋值运算
++ --是特殊运算符,是递增和递减,作用是给变量+1或者-1
单目运算符
count+1
count += 1
count = count + 1 是一个作用