C语言基本知识点

学习C语言最先学习就是数据类型了;同时数据类型也是C语言中最基础的东西了,只有将数据类型学好了,日后我们才能更好的学习C语言,同时学好数据类型也有很大的用途,日后我们在定义数据类型变量时一定要注意相应的数据类型要一致,以免写出的程序报错。

数据类型的分类

大的主要分为:基本类型、构造类型、指针类型(*)、空类型(void)

基本类型中又分为:整型{基本整型(int)、短整型(short )、长整型(long)}、字符型(char)、实型{单精度型(float)、双精度型(double)}

构造类型中又分为:数组、结构体(struct)、共用体(union)、枚举(enum)

字节数

在vc++ 6.0中数据类型占用的字节数情况

int 类型一般占4个字节数

flaot类型一般占4个字节数

double类型一般占8个字节数

long double类型一般占10个字节数

char一般占一个字节数

在数据类型这一块其中还涉及到一些细节是需要我们注意的

1、除单个的0是十进制常量外,其他以0开始的都是八进制常量

2、数据后加u或U:表示的是无符号类型数,如637u、196U

3、数据后加l或L:表示的是长整型,如7L

4、C语言中不用二进制形式表示整数

数据类型这还要注意一些特定的概念

有效数字:就是一个数从左边第一个不为0的数字数起到精确的数位止,所有的数字(包括0)称为有效数字

实型常量的表示方法

实型也称为浮点型。实型常量也称为实数或浮点数。在C语言中,实数只采用十进制。它有两种形式:十进制小数形式,指数形式。

  1. 十进制数形式:由数字序列和小数点组成。如3.14、-0.5、.0、0.、0.0等
  2. 指数形式:通用形式为nex或nEx。如3E5表示的是3*10^5;2.7E-8表示的是2.7*10^-8;0.5E6表示的是0.5*10^6
  3. 总结一下这里指数表示方法中特别要注意的是字母e或E之前的尾数部分必须有数字;e或E后面的指数部分也必须是整数,指数部分无整数或小数均是错误的

 例如:E7,6e,7e5.5;这些写法都是错误的;希望可以引起的大家的注意

 字符型常量

 字符型常量是由一对单引号括起来的的单个字符构成的

常见的字符常量对应的ASCII需要我们记住

1、字符‘A’~‘Z’的ASCII值是65~90

2、字符‘a’~‘z’的ASCII值是97~122

3、字符‘0’~‘9’的ASCII值是48~57

字符串常量

字符串常量是由一对双引号括起来的字符序列,如“123456”、“I am a student”

 需要注意的是每个字符串都有自己的结尾符‘\0’;所以字符串的长度都要比我们所看到的字符个数多一位

符号常量

符号常量就是使用标识符定义一个常量

定义方法:#define PI 3.1415926

当我们时常要引用一个量时就可以采用这种宏定义的办法来定义一个数

变量

变量就是指程序运行过程中,其存储的值可以被改变的量就称为变量

我们时常会看到程序有像:

int a=5,b=6,c=7;

float x=2.0,y=3.0;

这其实就是在给变量符初值;其中的int和float是指数据类型

要注意的是这里变量赋的初值都是要与前边的数据类型对应一致,不让容易导致计算结果产生误差

C语言中运算符的优先级

优先级

运算符

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值