初识C语言-基本数据类型

1. 关于C语言

C语言是一门面向过程的计算机编程语言,广泛应用于底层开发。

2. 基本数据类型

字符型

初步理解,可以把它理解为字母与符号,当然也包括数字。每一个字符都有它对应的编号.(ASCII码表

整形类

整形可以理解为整数型,而且只能是整数类。(就算你给他赋值一个整数是也会被直接吞掉小数部分的)下面列举出常用的几种类型:

  • short ----------短整型 可表示 -2^16~ 2^16-1之间的数
  • int -------------整型 可表示 -2^32~ 2^32-1之间的数
  • long----------- 长整型 可表示 -2^32~ 2^32-1之间的数
  • long long int --双长整型 可表示 -2^64~ 2^64-1之间的数

它们都是表示整数的,但他们各自所占用的内存不同使得他们的范围也不同.故此需要熟悉他们的特点,在不同的地方选择适当的类型来不断提高代码的质量。

浮点型

浮点型可理解为小数型,分为以下两种

  • 单精度浮点型 float 范围为±3.4*10^-38之间。
  • 双精度浮点型 double 比float更精确 范围在±3.4*10^-308之间
数据类型中文名称内存大小
char字符型1 byte
short短整型2 bytes
int整形4 bytes
long长整型4 bytes
long long int双长整型8 bytes
float单精度浮点型4 bytes
double双精度浮点类型8 bytes

注:还有一些其他的类型,不过都大同小异,就像int和short这样的差别,后面大家会慢慢接触的。


3.变量与常量

生活中的有些值是不变的(比如:圆周率,性别,身份证号码,血型等等)
有些值是可变的(比如:年龄,体重,薪资)。
不变的值,C语言中用常量的概念来表示,变得值C语言中用变量来表示。

  • 常量
  • 字面常量:约定俗成的,已经确定的数,如:3,4,Π等.
  • const 修饰的常变量
    const int a =1 ;//这里的变量a已经被const锁住了,不能进行赋值操作了
    注:虽然a此时已经不能改变了,单申明数组时也不能使用int arr[a];
  • #define定义的标识符常量
    #define MAX=10
    此类定义的常量MAX在它的作用域内就相当于常数10.
  • 枚举常量
enum read
{
    like,comment,stare
}int main()
{
   enum read a =like;  //这相当与你创造了read 这样的一个类型,并且要求了里面只有like,comment,stare这三个值  
}
  • 变量
    程序运行中可以改变的量,变量在使用前必须声明他的数据类型如
    double c;
    int num=1;//当然在声明的同时还可以直接给他赋值

4.转义字符

通俗的理解就算转换字符原本的意思,一些转义字符如下表

转义字符含义
\ ’用于表示字符’
\ "用于表示一个字符串内部的双引号
\ \用于表示一个反斜杠,防止它被解释为一个转义序列符
\b退格符
\a警告字符,蜂鸣
\f进纸符
\n换行
\t水平制表符tap
\v垂直制表符
\dddddd表示1~3个八进制的数字。
\xdddd表示2个十六进制数字。
//下面给大家展示一个\a
#include<stdio.h>
int main(){
    printf('\a');//这是蜂鸣,其他的就等大家自己去慢慢尝试吧
    return 0;
}

5.注释

注释是不会被编译器读取的,编译器会直接跳过注释直接读取程序。而且写注释可以帮助直接和别人快速读懂代码,对于一个优秀的程序员来说,养成良好的写注释习惯是必不可少的技能之一。下面给大家介绍两种注释放法:

  • 多行注释:在要注释代码的前面加上‘/’,在后面加上‘/’就可以注释掉中间的代码了。
int main()
{
/*    int a=0;
   int b=2;  */
    return 0;
}

这种注释方法可以实现多行注释,但有时会出现点小差错,个人推荐使用第二种。

  • 单行注释:“//”符号后面的一整行会被注释掉。
int main()
{
//    int a=0;
//    int b=2;
    return 0;
}

总结:

首先感谢大家看到了最后,非常感谢!
今天主要时给大家大概介绍了下基本的数据类型还有一些相关的概念,让大家简单的理解了以下编程相关的内容,接下来会写一些代码来讲解后面的知识还有上面没有提到的基础知识。
emm到最后了,能不能给Yu同学点个赞鼓励一下,不过无论怎么样还是要感谢大家的,那我们下次见啦。

  • 29
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 24
    评论
评论 24
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值