编程基础c语言,c语言编程笔记
在的第一篇博文中
一.变量
在C语言中,有常量,常量变量,变量,那么它们之间有什么区别,在C语言中如何表达?
(1)常数是指C语言程序中不能改变的量,称为常数。有两种简单的方法来定义它。
一种是用#define指令定义。
在编写代码的过程中,我们可能会多次使用同一个值,所以当我们想整体改变这个变量的值时,就会变得更加复杂。当我们需要改变这个值时,我们只需要在我们的#define常量位置改变相应的值。
使用const关键字。
例如,这里有一个变量A,我们给它赋值:
int a=5;
然后我们会把整数5赋给变量A,在后面的程序中还是可以修改的,但是如果我在int之前加const关键字来修改的话:
const int a=5;
添加关键字后,这里的变量A不能修改两次,A的值是固定的,这样就有了常量属性,不能更改。
(2)变量,顾名思义,是可以在程序中改变的。变量的使用需要在使用前定义。
类型变量名;-定义格式
例子:char ch
定义了一个名为ch的字符型变量,在内存中打开一个空间,它的空间名为ch。当我们给ch赋值的时候,我们给的值会存储在名为ch的空间里,这个值是可以改变的。
(3)常量变量,由const修改的变量,是常量变量。
例如:const int a=5;
虽然被const修改的变量A不能被修改,但是这里A还是一个变量,只是它有了常数的性质。
在表中arr数组的定义中,规定[]中只能给常量值。如果给定了变量,程序将报告一个错误。然后我们可以利用这个特性定义一个常量变量来验证常量变量属于常量还是变量。
然后我们会发现此时编译还是不成功,报错位置在N位。这说明常量变量实际上不是常量,而是变量,只是它有常量属性,它的值是不可修改的。
二。基本数据类型
在数据处理过程中,编译器需要知道其数据类型,所以常用的数据类型有char(字符型)、int(整型)、float(单精度浮点型)和double(双精度浮点型)。需要注意的是,C语言中没有字符串类型。
1.char(字符类型)
(1)存储大小
在16位编译器中,char占用一个字节。
在32位编译器中,char也占用一个字节的大小。
(2)存储模式
使用ASCII字符集,一个字节有8个8位,第一位为0,并直接使用二进制存储。
例如,“a”在ASCII中的十进制数为97,二进制位为01100001
我们赋值的字符变量ch是它在ASCII中作为整数输出时的十进制数,所以它的本质是一个字节的整数变量。
2.int(整形外科)
(1)存储大小
在16位编译器中,int占用2个字节。
在32位编译器中,int占用4个字节。
(2)存储模式
按补码存储:正数的补码与原码相同,即该数的二进制数。
(2)负数的补码是在除符号位以外的其他位反转后,在末尾加1。
3)范围
-2^31~(2^31)-1
3.float(单精度浮点型)
(1)存储大小
4字节大小,而C标准规定float不能小于4字节。
(2)有效位数
Float只能提供七位有效数字。
4.double(双精度浮点型)
(1)存储大小
在64位编译器中,double占用8个字节。
(2)有效位数
与float相比,double表示更大的范围,可以提供16位有效数字。
在这些基础学习中,我们也应该更仔细地学习,以便更好地理解程序。以后新的内容我也会尽快更新。一方面方便我重新学习C语言,这样内容之间的联系会更紧密。同时也希望自己整理的一些学习内容能够让大家一起学习,一起早日有所成就!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。