栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

【基础C语言】初识C语言(一)总结

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

【基础C语言】初识C语言(一)总结

目录

前言

一、数据类型

1、基本数据类型

二、常量与变量

1.变量

2.常量

总结



前言

本篇文章是本人在学习C语言过程中的一些总结,里面没有详细说明的都是以后还会进一步深入学习的,望诸君在学习的道路上共勉!



一、数据类型

1、基本数据类型

​char                   字符数据类型

short                  短整型  

int                      整型

long                  长整型

long long          更长的整型

float                  单精度浮点数

double              双精度浮点数

为什么要存在这么多的类型?其原因是为了更加丰富的表达生活中的各种值。

             ​不同的数据类型在计算机中所占用的内存大小不同。比如最常见的int整型,占用的空间大小为4个字节(一个字节为8个比特位,比特位是计算机中最小的单位)。计算机在存储时,数据类型更多,计算机对空间的定位精度也更高。

注:储存字符时要用单引号,例如char ch = ‘a’;字符在存储的时候,存储的是ASCII码值。


二、常量与变量


生活中有些值是可变的,比如年龄、零花钱等等;有些则是不可变的,比如性别、圆周率等等。

在计算机中,也有可变和不变的值,C语言中把可变的值称为变量,把不变的值称为常量。

1.变量

C语言中,变量分为局部变量和全局变量。

局部变量:一般将定义在函数中的变量称为局部变量,其只能在函数内部使用。

全局变量:定义在全局作用域中的变量,即函数外的变量,称之为全局变量,全局变量的生命周期随程序启动而生,随程序结束而亡,在任何函数中都可以使用。

注:全局变量使用起来方便,但为了防止冲突和安全性,尽量避免定义全局变量。

#include 
int num = 100;
int main()
{
    int num = 1;
    printf("num = %dn", num);
	return 0;	
}

以上的代码输出的结果是1,因为当局部变量和全局变量同名时,局部变量优先使用。

注:不建议定义全局变量和局部变量为相同的名称。

此外,要注意的是不允许在同一个作用域中定义多个相同名称的变量,但允许在不同的作用域中定义多个不同名称的变量。

2.常量

C语言中,常量分为字面常量、const修饰的常变量、#define 定义的标识符常量、以及枚举常量。

其中,const定义的常量是不能直接修改的,相当于将原本的变量赋予了常量的属性。const常量有数据类型。

 #define 定义的是宏常量,没有数据类型。

编译器对前者可以进行类型安全检查,而对后者只进行字符替换,没有类型安全检查,并且在字符替换中可能会产生意料不到的错误。 

                                                                                        ————《高质量的C/C++编程》

枚举常量,是可以一一列举的常量。



总结

这些都是之前已经学习过的内容,由于比较忙的关系一直没能整理和总结,但是整理了一番也有不少新的心得体会。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/443646.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号