1、变量的类别:自动(auto),静态(static),寄存器(register),外部(extern)
static变量:将始终保持它的值,并且初始化操作只在第一次执行时起作用。随后变量将保持语句块上一次执行时的值。
register变量:指定把某个局部变量存储在某个硬件寄存器中,而不是内存中。(对于可移植性程序来说,register作用不大)
extern变量:称为外部存储变量。extern声明程序中将要用到但尚未定义的外部变量。通常,外部存储类都用于声明在另一个转换单元中定义的变量。即用在调用其它源文件中变量时。
3、数据类型转换
(1)自动类型切换:把较长的数据类型转为较短的数据类型要报错;所以只能是吧较短的数据类型黄钻换为较长的数据类型
(2)强制类型转换:形式——(类型名)(表达式),例如:float i=10.1f; int j=(int)i
4、两个整数相除的结果是整数,结果为正则舍去小树部分,结果为负则“向零取整”。
5、算数运算符的优先级:*、/、%的优先级别高于+、-;括号“()”的优先级是最高的
算数运算符的结合性:当优先级相同时,结合方向是“自左向右”。
自增/自减运算符“++”“--”,自减前缀是先减1再赋值,自减后缀是先赋值再减1。自增运算相同

《c语言从入门到精通》看书笔记——第4章 运算符与表达式相关推荐

  1. 【C语言学习】《C Primer Plus》第5章 运算符、表达式和语句

    学习总结 1.有了一定的语言基础,运算符和表达式这些都大同小异,无外乎赋值运算符(=).算术运算符(+.-.*./.%.++.--)和其他的一下运算符(sizeof.(type)). 2.声明一个参数 ...

  2. 《c语言从入门到精通》看书笔记——第16章 网络套接字编程(上)——网络

    1.IP地址 每台计算机都需要一个IP地址以识别自己,IP地址由IP协议规定的32位的二进制表示,最新的IPV6协议将IP地址提升为128位,但还不能广泛应用. 32位的IP地址主要分为前缀和后最两部 ...

  3. 《c语言从入门到精通》看书笔记——第14章 文件

    1.文件的基本操作 (1)文件指针 文件指针是指向文件有关信息的指针,这些信息包含文件名,状态,和当前位置,他们保存在一个结构体变量中.在使用文件时需要在内存中为其分配空间,用以存放文件的基本信息.该 ...

  4. 《c语言从入门到精通》看书笔记——第13章 预处理

    1.宏定义 宏定义是预处理命令的一种,它提供了一种可以替换源代码中字符串的机制. 宏定义指令#define用来定义一个标识符和一个字符串,一这个标识符来代表这个字符串,在程序中每次遇到该标识符时就用所 ...

  5. 《c语言从入门到精通》看书笔记——第10章 指针

    1.地址与指针 地址:就是内存区中对每个字节的编号 指针:可以看作是内存中的一个地址.在程序中定义了一个变量,在进行编译时就会给该变量在内存中分配一个地址,通过访问这个地址可以找到相应的变量,这个变量 ...

  6. 《c语言从入门到精通》看书笔记——第3章 数据类型

    1.编程规范 (1)代码缩进:统一为4字符,用Tab (2)变量常量命名规范:常量命名统一为大写格式.如果成员变量,均以m_开始.普通变量,取与实际意义相关的名称,要在前面添加类型的首字母,并且名称的 ...

  7. 《c语言从入门到精通》看书笔记——第2章 算法

    1.通常,一个程序包含算法.数据结构.程序设计方法及语言工具和环境这四个方面 2.算法的特性: 有效性.确定性.可行性.输入(一个算法应有零个获多个输入).输出(1个或多个) 3.算法的优劣: (1) ...

  8. 《c语言从入门到精通》看书笔记——第1章 C语言的概述

    1.使用普遍的高级语言有:Fortran/ALGOL/Basic/COBOL/LISP/Pascal/PRLOLG/C/C++/VC/VB/Delphi/Java等 2. C语言是一个面向过程的语言, ...

  9. 《c语言从入门到精通》看书笔记——第16章 网络套接字编程(下)——套接字

    1.套接字概述 套接字是网络通信的基石,是网络通信的基本构件. 所谓套接字,实际上是一个指向传输提供者的句柄.在WinSock中,就是通过操作该句柄来实现网络通信和管理的.根据性质和作用不同,套接字可 ...

最新文章

  1. 和12岁小同志搞创客开发:如何使用继电器?
  2. 学习《Linux设备模型浅析之驱动篇》笔记(一)
  3. 如何利用python整合excel_Python将多个excel文件合并为一个文件
  4. char型变量中能不能存储一个中文汉字?为什么?
  5. 字典排序什么意思_字典排序问题
  6. chrome导出插件
  7. leetcode Sudoku java
  8. 电子商务公司Shopify收购APP公司Kit CRM
  9. C++的函数指针的使用(仍存在问题)
  10. 在ubuntu10.10下安装Google谷歌拼音输入法
  11. 圣杯布局(三栏布局)
  12. php unix时间戳单位,PHP对于Unix时间戳的转换
  13. 网络中看不见的五大重要安全隐患
  14. tp3.2.3 命令模式
  15. 红警2 技术篇 地图基础ini 教程
  16. HDU 4622 Reincarnation (后缀数组|后缀自动机)
  17. 亲测好用的PS图片无损放大插件:Blow Up 3 for Mac
  18. 推挽电路介绍、设计与分析
  19. “过关斩将”的第一台电脑
  20. 广州坐标系转换大地2000_市级2000国家大地坐标转换

热门文章

  1. 从手机App通过WebSocket向浏览器推送数据
  2. 使用git命令行将某个指定文件回退到前几个版本
  3. open a BP will trigger text load - COM_TEXT_MAINTAIN - READ_TEXT
  4. SAP CRM One Order框架里旧式的索引表设计原理
  5. table ADR6 引起的equipment download error
  6. SAP CRM Fiori participant的图片显示调试全过程
  7. 在SAP Smart Business workspace里创建KPI tile的错误消息
  8. 微信小程序开发系列一:微信小程序的申请和开发环境的搭建 1
  9. jsonobject修改key的值_修改JSONArray里所有key的值
  10. 最长回文子串Python解法