资讯动态

C语言学习心得3

发布时间:2026/8/18 13:44:30 来源:尧图企业网站定制
变量及数据类型数据类型和变量是C语言中重要的基础知识了解了它们才能写出正确的表达式接下来我们先看一个简单的表达式int a10。这里面a的角色就是变量。对于c中的变量它不像数学中的变量命名相对于随意而是有一定的要求的。1.变量名只能由字母、下划线、数字组成。2.开头不能用数字且长度不超63个字符。3.名字中的大小写要区分如aA是不一样的名。4.不能为关键字c语言官方有特定意义的字符如printf、scanf、int等5.名字尽量有意义。变量还分为局部变量、全局变量。 举一个简单的例子方便理解。下列程序中b为全局变量a为局部变量也就是在函数体以内的就是局部变量。如果局部变量与全局变量命名重了优先用局部变量。intb;intmain(){inta;return0;}对于所有的变量 一定要先定义再初始化。int a是定义变量a10是初始化变量。当多次给变量赋值时输出的结果是最后一次赋的值。当我们给变量赋值的时候我们会有一个疑问我们给变量输入的值被储存在哪里了下面我们就要先了解一下关于内存的简单知识。生活中我们使用的数字是十进制的而机器却读不懂十进制的数字它们要将十进制的数字转化为二进制的0、1才能看懂。而转化出的这些0、1就被储存在一些小方块里每个小方块只能放一个数字而一个小方块就是一个比特位。再往上1字节8比特位。对于进制转换我觉得应该只会在学校的考试中考几道选择没有特别重要简单描述一下。我们能接触到的就是二进制0、1、十进制、八进制0-7、十六进制0-15我在做进制转换的时候会先把所有进制的数都改写成二进制数就以00001010举例要将其转化为十进制很简单从右起第一位是2的0次方 一直到2的8次方之后每一个2的n次方都要乘以它对应位上的数字乘完之后再相加最后结果就是10。要将其换算成8进制可以将其分成三位三位的看即000 001 010,000对应十进制为0,001-1,010-2写出来就是012这就将其转换为八进制。同理要写十六进制就将其转化为四位四位的看即0000 与1010分别写出二进制对应的十进制数就是010所以写成十六进制就是0x0a0x是十六进制的前缀而十六进制的10-15用小写的a-f表示。我们正常输入十进制数的时候电脑在储存的时候是存的补码而我们在自己换算的时候只是简单的将十进制转换为二进制此时的二进制叫原码要将原码转换为补码还需要经过反码。我们在自己做题的时候换算二进制时还要将正负号带上最左边的是符号位0为正1为负。负数的原码变反码时符号位不变其他位取反即1–0,0–1。反码变补码时在反码的末尾1。而正数的原码、反码、补码都是一样的。接下来我们看数据类型。最前面的int 就是初学c的时候最常见的数据类型整型。整型变量所赋的值只能是整数。整型还分为短整型short int、整型int、长整型long int、长长整型long long int。它们所占的字节数分别是2、4、4、4。有时会因为环境差别而不同。浮点型分为floatdouble。float为单精度浮点型占4个字节当初始化float型变量时要在初始化的数值后加一个f标记以做区分。double为双精度浮点型精度更高所以占得字节也就更多为8字节。还有一个常用的类型为char字符型只占1字节。这里需要注意字符需要用‘’引起来而字符串要用“”。

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价