c语言入门详解,c语言最全入门笔记

  c语言入门详解,c语言最全入门笔记

  序

  简单来说,C语言程序可以理解为一个方程“程序=数据结构算法”。其中“算法”比较好理解,就是解决问题的思路和步骤,“数据结构”直白的理解就是研究数据的存储方式。数据存储的目的只有一个,为了方便以后数据的重用。

  这里有三种基本的数据类型:整型、实型和字符型。

  整数

  Integer,顾名思义,就是整数类型,也就是没有小数点的数值类型。整数根据占用内存的大小和数值表示范围可以分为三种类型:短整型、标准整型、长整型和长整型,分别用“short int”、“int”、“long int”、“long long int”表示。

  下表显示了它们的差异:

  如果C语言只使用一种整数类型,这里有很多问题,比如“内存多大合适”、“内存大的话,数值范围大,存储小数值是否浪费内存”、“内存小的话,数值范围小,大数值无法存储”。综合考虑,integer有以上四个子类。根据不同的数值,使用不同字节的内存空间,不会浪费内存空间,也只是放下合适的数值。

  记住:内存的最小存储单位是字节。

  以上四种整数类型都是有符号的,即把一个整数转换成二进制码,用最高位来标记正数和负数的符号位。当我们不需要这个符号位,把它变成数据位的时候,那么它就是一个无符号整数,所以我们不具备表示负数的能力。最后,所有的正整数都被存储。无符号整数的关键字是“无符号”。上面说的四类整数都属于有符号整数,还有一个关键词“有符号”,一般不写。注意:缺省整数是有符号的。如果要用无符号整数,就得在前面加上关键字“unsigned”。下表显示了无符号整数类型的相应情况。

  固定式钢锯架

  如果整数的类型没有小数,那么有小数的类型称为实数类型,也称为浮点类型。类型按内存大小可分为单精度浮点数类型、双精度浮点数类型和长双精度浮点数类型。关键词如下

  “浮”、“双”和“长双”,它们的区别如下:

  性格;角色;字母

  1字节整数称为字符类型,关键字是“char”,用来表示字符。简单来说,就是用0到127的128个正整数作为字符,也就是我们常说的ASCII码。

  关于ASCII码的相关信息,请参考前面的推文《什么是ASCII码》,这里就不重复解释了。

  很多时候,我们会将字符类型作为整数使用。当我们在它前面加上一个关键字“unsigned”时,那么此时指示的取值范围就是0~255。有符号和无符号字符类型如下。

  额外的

  生活中,我们经常会给某个东西起别名,比如某个NBA球星。同样,在C语言中,也允许设置类型的别名,使用关键字“typedef”来设置。具体操作如下:

  Typedef原始类型名称新类型名称;

  新的类型名称与原始类型名称具有相同的含义和相同的效果,那么为什么要获得新的类型名称呢?

  1:简化一些长类型名

  typedef无符号int u16

  2.好处:提高程序的通用性。

  为短类型设置别名“数据类型”。数据类型用于所有程序。

  typedef短数据类型;

  后来发现short所代表的范围不符合当前的需求,需要更大的。在程序中,只需修改上面的以下代码。

  typedef int数据类型;

  3:增加可读性

  比如你想知道一个int变量的含义,可以用typedef来求解。

  Typedef int SCORE

  代码,变量类型用SCORE,可以知道变量代表一个分数。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

相关文章阅读

  • c语言调用退出函数 c语言退出整个程序怎么写
  • c语言中怎么给函数初始化 c语言的初始化语句
  • c语言编写函数计算平均值 c语言求平均函数
  • 详解c语言中的字符串数组是什么,详解c语言中的字符串数组结构,详解C语言中的字符串数组
  • 表达式求值c++实现,c语言实现表达式求值
  • 看懂c语言基本语法,C语言详解,C语言的基本语法详解
  • 用c语言实现快速排序算法,排序算法设计与实现快速排序C语言,C语言实现快速排序算法实例
  • 深入解析c语言中函数指针的定义与使用方法,深入解析c语言中函数指针的定义与使用情况,深入解析C语言中函数指针的定义与使用
  • 描述E-R图,E-R图举例,关于C语言中E-R图的详解
  • 折半查找法C语言,折半查找算法(算法设计题)
  • 折半查找法C语言,c语言折半法查找数据,C语言实现折半查找法(二分法)
  • 扫雷小游戏c++代码设计,c语言扫雷游戏源代码,C语言实现扫雷小游戏详细代码
  • 怎样统计程序代码行数,C语言统计行数,C#程序员统计自己的代码行数
  • 基于c语言的贪吃蛇游戏程序设计,用c语言编写贪吃蛇游戏程序,C语言实现简单的贪吃蛇游戏
  • 图的两种遍历算法,图的遍历算法代码c语言,Python算法之图的遍历
  • 留言与评论(共有 条评论)
       
    验证码: