C语言学习笔记1.2章

发布时间 2023-09-09 22:42:38作者: 沐风大榕

1.初识C语言

1.计算机:程序的执行:编译(程序翻译所写的程序 将其翻译成机器语言)和解释(由一个程序来发出我们所写的程序中的指令)语言本身无编译和解释之分,是执行方式的不同。解释:特殊的计算性能 编译:稳定的性能

2.什么是c:由B语言发展而来的一门语言

3.C语言 用在:操作系统 嵌入式系统 驱动程序 底层驱动 工业语言 开发效率

  1. 编辑器 编译器(集成开发环境)

2.C语言程序

1.printf : 输出函数 \n:结果后面换行 ;每一个语句结束必加上英文的 ‘;’ 对于C语言而言换行和空格不意味着什么 标点符号不要用中文的 %:取余 表示两个数相除之后的余数 加减乘除:+ - * \

2.变量的定义:用来保存数据 <类型名称><变量名称> 用标识符来注明变量:由字母 数字 下划线(注:数字不能出现在第一个位置上,不能是保留字)数据类型表名在变量中可以存放的数据

3.变量的赋值和初始化:赋值:a=b:将b的值赋值给a 初始化:给变量一个值 如果在使用前没有初始化,就会随机给一个值

4.=:运算符,有运算符的式子就是表达式

5.scanf("%d",&price):要求 scanf 这个函数读入下一个整数,读到的结果赋值给price &这个符号很重要 ;如何同时读多个变量:scanf("%d %d",&a,&b);一个d对应一个变量

6.常量:固定不变的数(直接写在程序里的数叫直接量)写在开头,方便修改

7.const:固定属性 例:const int AMOUNT (大写,表名是const)= 100;一旦初始化,不能再修改

 

2.1.6浮点数

1.整数运算的结果只能为整数,会扔掉小数部分。所以数在计算机中,分为整数与浮点数,也就是带可浮动小数点的数。还有小数点固定的数:定点数;当浮点数与整数一起计算时,会将整数变为浮点数,然后进行浮点数的运算

##scanf:整数 :d 浮点数:lf(##:ps)

 

2.2.1表达式

1.运算符:进行运算的动作 + ; 算子:参与运算的值:常数 变量 返回值

2.计算时间差:考虑借位,将小时传换为分钟:hour*60 t=t2-t1 t/60 t%60 转换为小时分钟的格式

2.2.2表达式优先符

  1. a*-b:a乘以负b 从右往左

  2. 2.赋值也是运算:赋值比所有的计算优先级都要低: a=b=3 从右往左运算:a=(b=3)

2.2.3交换连个变量的值

1.程序表达是顺序执行的 a=b;b=a;ab都得b原来的值 无交换作用

2.断点:调试到这一行时,停下来:左边数字点一下

3.套路

2.2.4复合赋值

1.赋值运算符:+= 中间不能有空格

total +=(sum/12) :total=total+total(sum/12)

++ :递增 --:递减