天天看点

c语言字符串替换_C语言编程入门(4)

点击标题下「蓝色字体」可快速关注

C语言编程入门

数据类型 变量

   数据类型,看到这个词,相信你一定会有许多疑问吧!首先什么是数据,也许你心中有些答案,但是呢,又不能完整地表达出来,那就往下看吧!

    首先,什么是数据?

    (1). 一天的最高气温(35℃)、最低气温(16℃)

    (2).月平均降雨量(70.5mm)

    (3).“今天不想敲代码”

    上面这些都可以叫数据,计算机为了存储这些数据于是定义了数据的类型,比如35、16是整数,70.5是小数,“今天不想敲代码”是一句话。在C语言中整数叫做整型,小数叫做浮点型,一句话叫做字符型数据类型。

    其次,为什么要定义数据类型?

1. 充分利用内存资源

    程序是在内存中运行的,数据类型的出现把数据分成了所需内存大小不同的数据,在开发时,需要用到大数据时才申请大内存,可以用占用内存小的数据类型解决时就用小的数据类型,这样就可以充分的利用内存。例如,我们在小时候睡觉睡的是婴儿床,因为身子小足够睡,长大了则睡单人床。

 2. 处理速度更高效

    使用数据类型声明和初始化的变量只能存储该类型数据,并且在很多的开发语言中对数据类型有着特定的优化,这意味着开发工具在遇到该类型时有着特定的处理方式,可以以更高效的方式处理该类型数据,例如age(年龄)可以声明为数字类型的变量或常量,因为年龄总是由数字组成

 3.更清晰的代码逻辑

    还是举上面这个age的栗子,在age声明为短整形时,意味着age只能赋值数字类型的值,如果我们疏忽大意给age赋值了一个字符串(如:张三),这时候开发工具会报错,告诉你age只能赋值数字类型,这样就相当于有了一个限制

    最后,C语言中的数据类型有哪些呢?来看下图吧

c语言字符串替换_C语言编程入门(4)

对于构造类型、枚举型和指针类型,大家暂时忽略,目前就只用学会整型、字符型、浮点型就OK了。

c语言字符串替换_C语言编程入门(4)

练/数据类型 变量

    现在我们知道了这些数据类型,那么该怎样使用呢?

  1. 输出

    对于输出用格式化输出函数printf(),在上一篇文章中提到过,小伙伴你还记得吗?

    语法:printf("格式控制字符串",输出表项)

    是不是有点懵,直接上代码

c语言字符串替换_C语言编程入门(4)

执行结果

c语言字符串替换_C语言编程入门(4)

代码中的%d、%f称为格式化字符串,而d、f称为格式字符。在printf("%d\n", 15);中数字15会替换输出结果中的%d;同理,printf("%f\n", 36.5);中36.5也会替换输出结果中的%f,

对于格式化字符串的输出有1点需要了解:

(1).语法:%[输出最小宽度][.精度][长度]类型

    例如:%5.2f ----> 表示输出宽度为5(包括小数点),并包含2位小数,若为%.3f---->表示输出3位小数。

格式字符还有一些,见下图

c语言字符串替换_C语言编程入门(4)

如果按照上面的代码来输出信息,可能一些信息会重复输出,e而,每次都要在printf()函数中写入输出的内容,有些繁琐,所以C语言为我们提供了变量来存储信息,那么对应的也会有常量。

    变量是指在程序执行过程中,其指可以改变的量。

    常量是固定值,在程序的执行期间不会改变。

下面来看看如何定义变量和常量吧!

c语言字符串替换_C语言编程入门(4)
c语言字符串替换_C语言编程入门(4)

对于常量经常用到的是符号常量,在头文件之后,main函数之前定义

  • 符号常量与变量不同,它的值在其作用域内不能改变,也不能再被赋值。
  • 使用符号常量的好处是:含义清楚;能做到“一改全改”。
c语言字符串替换_C语言编程入门(4)

特别注意:定义字符型变量时,变量值要用英文的单引号

学到这里,做个练习来检验一下学习质量吧!

c语言字符串替换_C语言编程入门(4)

练习答案可点击以下链接下载

链接:https://share.weiyun.com/5R1D0llB 密码:pgh73p

上节练习答案为链接中Test1

本节练习答案为链接中Test2

期待与你的下次相遇哦!

c语言字符串替换_C语言编程入门(4)