1. CPU 内存条 硬盘 显卡 主板 显示器 之间的关系

2.HelloWorld程序如何运行起来的

    #include <stdio.h>int main(void){printf("Hello World!");return 0;}

3.什么是数据类型

    >基本类型数据- 字符字符            char          1- 整数短整形          short int     2整数            int           4长整形          long int      8- 浮点数【实数】单精度浮点数    float         4双精度浮点数    double        8>复合类型数据- 结构体- 枚举- 共用体

4.什么是变量

    变量的本质就是内存中一段存储空间

5.变量为什么必须要初始化

    所谓初始化就是赋值的意思,不赋值变量会存储垃圾值

6.如何定义变量

    数据类型 变量名 = 要赋的值;
等价于数据类型 变量名;变量名 = 要赋的值;举例子:int i = 3;              等价于  int i;  i = 3;int i, j;               等价于  int i;  int j;int i, j = 3;           等价于  int i;  int j;  j = 3;int i = 3, j = 5;       等价于  int i;  int j;  i = 3;  j = 5;int i, j;   i = j = 5;  等价于  int i, j;   i = 5;  j = 5;

7.什么是进制

    >n进制就是逢n进一>把r进制转成十进制>把十进制转成r进制>不同进制所代表的数值之间的关系十进制的3981 转化成 十六进制是F8D十进制的3981 和 十六进制的F8D 所代表的本质都是同一个数字

8.常量在C语言中是如何表示的

    >整数- 十进制:    传统的写法- 十六进制:  前面加0x或者0X- 八进制:    前面0/*(注意是数字零不是字幕O)*/>浮点数- 传统的写法float x = 3.2;      //传统- 科学计数法float x = 3.2e3;    //x的值是3200float x = 123.45e-2;//x的值是1.2345>字符- 单字符用单引号括起来'A'表示字符A'AB'    错误- 字符串用双引号括起来"AB"    正确"A"     正确,因为"A"代表了'A' '\0' 的组合

9.常量以什么样的二进制代码存储在计算机中

    >整数是以补码的形式转化为二进制代码存储在计算机中的>实数是以IEEE754标准转化为二进制代码存储在计算机中的>字符的本质实际也是与整数的存储方式相同

10.代码规范化

    >代码的可读性更强【容易让自己和别人更清楚的看懂程序】>使程序更不容易出错

11.什么是字节

    字节就是存储数据的单位,并且是硬件所能返问的最小单位1   (字节)   =  8  ( 位 )1   ( K )   = 1024 (字节)1   ( M )   = 1024 ( K )1   ( G )   = 1024 ( M )

12.不同类型数据之间相互赋值的问题

    /*暂不考虑*/int i = 45;long j = 102345;i = j;printf("%ld %d\n", i, j);float x = 6.6;double y = 8.8;printf("%f %lf\n", x, y);

13.什么是ASCII

    ASCII不是一个值,而是一种规定,ASCII规定了不同的字符是使用哪个整数值去表示它规定了:'A' ——  65'B' ——  66'a' ——  97'b' ——  98'0' ——  48

14.强制类型转化

    格式:(数据类型) (表达式)功能:把表达式的值强制转化为前面所执行的数据类型例子:(int) (4.5 + 2.2)   最终值是:6(float) (5)         最终值是:5.000000

15.浮点数的存错所带来的问题

    >float和double都不能保证可以把所有的实数都准确的保存在计算机中- 例子:float i = 99.9;printf("%f\n", i);/*在Microsoft Visual Studio 2010的过程:-----------------------------------    99.900002请按任意键继续. . .----------------------------------- */>因为浮点数无法准确存储,所以就衍生出来两个编程问题- 有一个浮点型变量x,如何判断x的值是否是零if (|x - 0.000001| <= 0.000001)是零;else不是零;- 为什么循环中更新的变量不能定义成浮点型

16.二进制全部为零的含义 —— 0000000000000 的含义

    >数值零>字符串结束标记符'\0'>空指针NULLNULL本质也是零,而这个零不代表数字零,而表示的是内存单元的编号零我们计算机规定了,以零为编号的存储单元的内容不可读,不可写

17.字符的存储【字符本质上与整数的存储方式相同】

如有不对或者疏漏的地方,请多多指出。谢谢(⁄ ⁄•⁄ω⁄•⁄ ⁄)

3.郝斌C语言笔记——C编程预备计算机专业知识相关推荐

  1. 10.郝斌C语言笔记——指针

    指针的重要性 表示一些复杂的数据结构;快速的传递数据,减少了内存的耗用;使函数返回一个以上的值;能直接访问硬件;能够方便的处理字符串;是理解面向对象语言中引用的基础.总结:指针是C语言的灵魂. 指针的 ...

  2. 【郝斌 C语言 笔记】自增

    前自增:++ i -- 整体表达式的值是 i 加 1 后的值 后自增:i ++ -- 整体表达式的值是 i 加 1 前的值 最终都使 i 的值加 1. #include<stdio.h>i ...

  3. 12.郝斌C语言笔记——枚举

    什么是枚举 把一件事所有可能的取值一一列举出来 怎样使用枚举 例如:#include <stdio.h>//只定义了一个数据类型,并没有定义变量,//该数据类型的名字是 enum Week ...

  4. <郝斌C语言自学教程>

    文章目录 P1 我对自学的一些看法 P2 我为什么要出视频 P3 本讲内容概述 p4 HelloWorld程序举例 p5 C语言的起源与发展 p6 C的特点 p7 C的应用领域 p8 C的重要性 p9 ...

  5. 安徽省公务员计算机专业知识,安徽省公务员考试计算机专业知识编程题

    线性表是最简单.最基本的.最常用的一种线性结构.它有两种存储方法:顺序存储和链式存储.线性表的顺序存储是指在内存中用地址连续的一块存储空间顺序存放线性表的各元素,一旦申请某一数组,元素数量不能随意增加 ...

  6. C语言在计算机专业的功能,C语言程序设计在高职院校计算机专业教学中重要作用.pdf...

    C语言程序设计在高职院校计算机专业教学中重要作用.pdf C语言程序设计在高职院校计算机专业教学中重要作用 韩迎红 山西警官职业学院信息工程系.太原030006 hyhhzwl12@163.tom [ ...

  7. 郝斌c语言大纲百度云,C语言学习大纲 郝斌(讲解)

    教你如何快速掌握C语言,郝斌讲解,幽默而且加深了解.... 语言概述: 1.为什么学习C语言 1). C的起源和发展 2).C的特点 优点 代码量小 速度快 功能强大 缺点 危险性高 开发周期长 可移 ...

  8. 天津工业大学c语言题库,天津工业大学计算机专业C语言经典笔记

    天津工业大学计算机专业C语言经典笔记 经典笔记 1. 将一个二维数组的行和列的元素互换存到另一个数组里. #include main() { int a[2][3]={{1,2,3},{4,5,6}} ...

  9. day01--java基础编程:计算机基础知识 ,java语言概述,java开发环境搭建,eclipse概述,创建简单java项目,JDK JRE JVM的关系,java开发中的命名规范,编程风格

    1 Day01–Java开发环境+HelloWorld 1.1 计算机基础知识 资料下载网址:刘沛霞 18600949004 code.tarena.com.cn tarenacode code_20 ...

  10. 机器人编程需要c语言吗,机器人编程和计算机编程有什么不一样

    原标题:机器人编程和计算机编程有什么不一样 格物斯坦小坦克就大家关心的机器人编程教育和计算机编程教育做一个对比,这样帮助大家更好地了解二者的共同性和区别. 机器人编程的目的是让学生学会组装.搭建和编写 ...

最新文章

  1. IDEA 回滚SVN更新内容
  2. vue项目中使用element的dialog中引入ztree却不能初始化解决办法
  3. 关于github里readme编辑的方法
  4. Chrome指令/追踪Http请求相关
  5. mysql无法找到事件id100描述_解决“事件 ID ( 487 )的描述(在资源( Zend Optimizer )中)无法找到”...
  6. MariaDB Spider 数据库分库分表实践 分库分表
  7. android 悬浮窗口和主界面同时显示,Android 悬浮窗口(及解决6.0以上无法显示问题)...
  8. 土木工程计算机仿真学科未来前景,同济大学土木工程学院土木工程计算机仿真2010级学历教育硕士--培养方案...
  9. sa结构组网方式_卢伟冰为大家科普一番:为啥在NSA与SA组网方式惹争议?
  10. python基本数据类型(一)-python3.0学习笔记
  11. Java树数据结构? [关闭]
  12. 三菱PLC通信(MC协议A-1E和Qna-3E模式)
  13. Docker微服务-镜像构建交付和使用rancher进行容器创建管理
  14. 计算机慢怎么解决6,电脑运行速度慢怎么回事 电脑运行速度慢的解决方法
  15. 一个“小把戏”“哄得”小朋友挺满意
  16. VMT进阶2-冯氏高光
  17. 【渝粤教育】电大中专消费者行为学30分钟交卷(1)作业 题库
  18. list常用函数和方法续之删除元素
  19. 什么是recovery time和removal time?
  20. android wifi 共享网络,安卓手机怎么共享XP的网络 无线wifi共享教程【详解】

热门文章

  1. SEM常用的数据统计工具之百度统计
  2. 深度学习网络训练技巧篇:神经网络初始化tricks---何凯明大神2018年新作(随机初始化网络)
  3. 阿里云的maven仓库配置
  4. 关于HD-SDI原理设计、PCB设计汇总
  5. ZYNQ 系统的IEEE1588 实现方法
  6. 获取时间戳及转化为yyyyMMdd格式的时间
  7. 手把手教你安装破解IAR For ARM 6.3
  8. 大学本科基于html5毕业设计题目50例
  9. inter无线网卡服务器版驱动,intel无线网卡驱动程序官方版
  10. 微信小程序 自定义底部导航栏(tabBar)