版权声明:非商业转载请注明出处,商业转载请联系本人                                                         http://blog.csdn.net/qq_38351824

声明:本篇文章只是个人知识盲区、知识弱点、重点部分的归纳总结,望各位大佬不喜勿喷。梳理顺序是按照书籍的实际顺序梳理,转载请注明出处。

作者:sumjess

目前内容:第一二章总结


1、#include 这行代码是一条C预处理器指令。通常,C编译器在编译前会对源代码做一些准备工作,即预处理;#include 中的#符号表明,C预处理器在编译器接手之前处理这条指令。

2、声明注意事项:

    (1)只可以用小写字母、大写字母、数字、下划线来命名,而且名称一个字符必须是字符或下划线,不能是数字;

    (2)最好不要把初始化变量和未初始化的变量放在同一条声明中;

    (3)大小写字母是被认为是两个不同的字符;

    (4)用户标识符与关键字相同,则在对程序进行编译时系统将给出出错信息;如果用户标识符与预定义标识符相同,系统并             不报错,只是该预定义标识符将失去原定含义;

    (5)#define命令行的最后不得加分号;

3、进制表示:

    十进制基本常量用一串连续的数字表示,例如 3223、-2342、0等;

    八进制也是用一串连续的数字表示,但其开头必须是数字“0”;

    十六进制数用数字0和字母x(或大写字母X开头),注:十六进制中的字母a、b、c、d、e、f既可以用大写也可以用小写;

    注意:(1)在C程序中只有十进制可以是负数,而八进制和十六进制数只能是整数;

              (2)对于一个有符号整数,其中最高位(最左边的一位)用来存放整数符号,称为符号位。若是正整数,最高位放置0;若是负整数,最高位放置1;

    相关于原码、补码、反码,负数的十进制和二进制的相互转换请参考

4、基本运算符:

    (1)说明:

            ① 如果双目运算符两边运算数的类型一致,则所得结果的类型与运算数的类型一致。eg:1.0/2.0=0.5  而 1/2=0 ;

② 如果双目运算符两边运算数的类型不一致,系统将自动进行类型转换,转换规律见下图:

③在C语言中,所有的实型数的运算符均以双精度方式进行。若是单精度,则在尾数部分添0,使之转化为双精度数;

(2)算数运算符的优先级:

(3)强制类型转换表达式:

形式: (类型名)(表达式)

eg:  表达式(int)3.234把3.234转换成整数 3;表达式(float)(10%3)把所得结果转换成双精度数。

(4)复合赋值表达式:

复合赋值运算符有:+=、-=、*=、/=、%=;

注:复合赋值运算符和赋值运算符的优先级相同。

附练习题一道:

(5)赋值运算中的类型转换:

赋值号右边的值先转换成与赋值号右边的变量相同的类型,然后进行复制;

注:建议手动强制转化,否则可能会有警告。

5、自加自减运算符:

(1)如果只是看i++和++i,这两个是等价的,都等同于i=i+1,都是变量自身加1。
(2)在一般情况下,它们都是跟赋值联系在一起。
       比如:
         int a;
        a=i++;  //将i的值赋值给a,即a=i;然后再执行i=i+1;
        也就是【a=i++;】与【a=i; i=i+1;】等价。
        a=++i;//将i+1的值赋给a,即a=i+1;然后再执行i=i+1;

也就是【a=++i;】与【a=i+1;i=i+1;】等价。

(3)总结一下:

①前置++是将自身加1的值赋值给新变量,同时自身也加1;

②后置++是将自身的值赋给新变量,然后才自身加1。

全国计算机等级考试二级教程--C语言程序设计(2018年版) 随手笔记(一)相关推荐

  1. 全国计算机等级考试python教材.pdf_全国计算机等级考试二级教程Python语言程序设计(2018年版).PDF...

    全国计算机等级考试二级教程Python语言程序设计(2018年版).PDF 全国计算机等级考试二级教程 Python语言程序设计 (2018年版) [第1章] 程序设计基本方法 考纲考点 n Pyth ...

  2. 全国计算机等级考试二级教程——c++语言程序设计答案,全国计算机等级考试二级教程--C++语言程序设计(2018年版)...

    全国计算机等级考试二级教程--C++语言程序设计(2018年版) 下载 mobi epub pdf ☆☆☆☆☆ 教育部考试中心 著 下载链接在页面底部 发表于2021-05-17 类似图书 点击查看全 ...

  3. 2021c语言教程,全国计算机等级考试二级教程——C语言程序设计(2021年版)

    全国计算机等级考试二级教程--C语言程序设计(2021年版) 出版时间:2020年11月 定 价:36.00 I S B N :9787040545340 所属分类: 考试  >  计算机考试  ...

  4. 全国计算机等级考试二级教程:c语言程序设计(2013年版),全国计算机等级考试二级教程:C语言程序设计(2013年版)...

    全国计算机等级考试二级教程:C语言程序设计(2013年版) <全国计算机等级考试二级教程:C语言程序设计(2013年版)>根据教育部考试中心制订的<全国计算机等级考试二级C语言程序设 ...

  5. c语言基础教程吕答案,全国计算机等级考试二级教程C语言程序设计课后习题答案.docx...

    精品文档 精品文档 PAGE 精品文档 <全国计算机等级考试二级教程--C语言程序设计>课后习题答案 第一章1.1EXE1.2COBJEXE1.3顺序选择循环 第二章一.选择题2.1B2. ...

  6. 【全国计算机等级考试二级教程——C语言程序设计(2021年版)编程题答案-第7章】

    全国计算机等级考试二级教程--C语言程序设计(2021年版) 编程题答案(第7章): [7.14] 下面的fun函数用以判断n是否是素数,fun函数中有逻辑错,请调试改正. int fun (int ...

  7. 【全国计算机等级考试二级教程——C语言程序设计(2021年版)编程题答案-第8章】

    全国计算机等级考试二级教程--C语言程序设计(2021年版) 编程题答案(第8章): [8.17] 请编写函数,其功能是对传送过来的两个浮点数求出和值与差值,并通过形参传送回调用函数. #includ ...

  8. 【全国计算机等级考试二级教程——C语言程序设计(2021年版)编程题答案-第9章】

    全国计算机等级考试二级教程--C语言程序设计(2021年版) 编程题答案(第9章): [9.27] 输入一行数字字符,请用数组元素作为计数器来统计每个数字字符的个数.用下标为0的元素统计字符'0'的个 ...

  9. 全国计算机等级考试二级教程——c语言程序设计》,格式为doc.,《全国计算机等级考试二级教程C语言程序设计》.doc...

    PAGE / NUMPAGES <全国计算机等级考试二级教程--C语言程序设计> 课后题及参考答案 第一章 程序设计基本概念 1.1 在TRUBO C环境中用RUN命令运行一个C程序时,所 ...

  10. 全国计算机等级考试二级教程c语言程序设计的基本概念有哪些,《全国计算机等级考试二级教程C语言程序设计》讲解.doc...

    <全国计算机等级考试二级教程C语言程序设计>讲解.doc <全国计算机等级考试二级教程--C语言程序设计>课后题及参考答案 程序设计基本概念 1.1 在TRUBO C环境中用R ...

最新文章

  1. VS2005中,C#中跨线程访问控件问题解决方案
  2. zblog php标签,201502200101 zblogphp调整“显示常用标签”个数方法
  3. WINCE6.0在控制面板添加控制面板应用程序
  4. price ceiling
  5. oracle修改某个表的字段顺序
  6. 函数--函数的快速体验
  7. disruptor模拟高速处理大规模订单类业务场景
  8. MySQL CAST与CONVERT 函数的用法
  9. Ubuntu设置局域网Windows共享文件Samba
  10. AD OU管理|委派密码重置权限
  11. mysql数据库数据表的指令_mysql数据库和表操作命令
  12. python 顺序遍历文件夹下的文件
  13. 关于数字化营销,这些知识点你一定要知道
  14. 15日精读掌握《高德纳:具体数学》计划完成报告
  15. 概率论 方差公式_数学提高方差的计算公式是什么
  16. linux飞行模式问题解决
  17. R语言smoothHR包_“统计学诺贝尔奖”授予R语言软件工程师
  18. Vue3+Element-Plus 登录成功后主页退出功能实现 十八
  19. 写给新人的话——谈谈应届生入职后应该怎样快速成长
  20. SEO之网站标题间隔符

热门文章

  1. 移动硬盘丢失数据的原因 移动硬盘数据怎么恢复回来
  2. 2022电大国家开放大学网上形考任务-中华文化概说非免费(非答案)
  3. Jquery实战视频教程学习
  4. 河北省应用计算机模拟考试,河北省职称计算机考试模拟系统
  5. 天锐绿盾加密软件支持什么操作系统?
  6. MP3格式音频文件结构解析
  7. eclipse窗口设置
  8. 如何在Apache官网下载Apache shiro
  9. C#使用PDF控件打开PDF
  10. Java刘意第八天笔记