第一章-初识C语言

    选择打赏方式

1.C语言简介

    C语言是一门面向过程的、抽象化的通用程序设计语言,广泛应用于底层开发。C语言能以简易的方式编译、处理低级存储器。C语言是仅产生少量的机器语言以及不需要任何运行环境支持便能运行的高效率程序设计语言。尽管C语言提供了许多低级处理的功能,但仍然保持着跨平台的特性,以一个标准规格写出的C语言程序可在包括类似嵌入式处理器以及超级计算机等作业平台的许多计算机平台上进行编译

2.初识C语言

    一个最简单的C语言程序

# include <stdio.h>
int main()
{ printf("hellow Word");
    return 0;
}

inclode<stdio.h>意思是包含一个名字叫stdio.h的文件,std-standard input output

main()函数,一个代码块中有且仅有一个main函数,它是程序的入口

3.数据类型

    不同的数据类型表示向内存中申请一部分不同的内存,不同的数据类型代表着不同的内存范围,在C语言中数据类型包括char:字符型,int:整型,short:短整型,long:长整型,long long:更长的类型,float:浮点型,double:双精度浮点型

其中我们可以通过代码的形式来输出各个数据类型所占用的内存

int main()
{
char ch=‘a’;
printf("%c\n",ch);
return 0;
}



这里的\n表示换行,%c表示打印字符型类型

剩下的还包括:%d打印整型十进制数

%f打印浮点数

%p以地址的形式进行打印

%x打印十六进制数

......

4.计算机中的单位

     计算机中数据单位的是bit(比特)。



在计算机内部,数据都是以二进制的形式存储和运算的位二进制数据中的一个位(bit)简写为b,音译为比特,是计算机存储数据的最小单位。



一个二进制位只能表示0或1两种状态,要表示更多的信息,就要把多个位组合成一个整体,一般以8位二进制组成一个基本单位。



字节字节是计算机数据处理的最基本单位,并主要以字节为单位解释信息。字节(Byte)简记为B,规定一个字节为8位,即1B=8bit。每个字节由8个二进制位组成。一般情况下,一个ASCII码占用一个字节,一个汉字国际码占用两个字节。



 kilobyte [KB] = 1000 (10 3 ) byte



1 megabyte [MB] = 1 000 000 (10 6 ) byte



1 gigabyte [GB] = 1 000 000 000 (10 9 ) byte



1 terabyte [TB] = 1 000 000 000 000 (10 12 ) byte



1 petabyte [PB] = 1 000 000 000 000 000 (10 15 ) byte



1 exabyte [EB] = 1 000 000 000 000 000 000 (10 18 ) byte



1 zettabyte [ZB] = 1 000 000 000 000 000 000 000 (10 21 ) byte



1 yottabyte [YB] = 1 000 000 000 000 000 000 000 000 (10 24 ) byte



1 nonabyte [NB] = 1 000 000 000 000 000 000 000 000 000 (10 27 ) byte



1 doggabyte [DB] = 1 000 000 000 000 000 000 000 000 000 000 (10 30 ) byte



1 kibibyte [KiB] = 1024 (2 10 ) byte



1 mebibyte [MiB] = 1 048 576 (2 20 ) byte



1 gibibyte [GiB] = 1 073 741 824 (2 30 ) byte



1 tebibyte [TiB] = 1 099 511 627 776 (2 40 ) byte



1 pebibyte [PiB] = 1 125 899 906 842 624 (2 50 ) byte



1 exbibyte [EiB] = 1 152 921 504 606 846 976 (2 60 ) byte



1 zebibyte [ZiB] = 1 180 591 620 717 411 303 424 (2 70 ) byte



1 yobibyte [YiB] = 1 208 925 819 614 629 174 706 176 (2 80 ) byte



1 nobibyte [NiB] = 1 237 940 039 285 380 274 899 124 224 (2 90 ) byte



1 dogbibyte [DiB] = 1 267 650 600 228 229 401 496 703 205 376 (2 100 ) byte

5.常量变量

    变量分为全局变量和局部变量

全局变量:定义在{}之外的变量

局部变量:定义在{}之内的变量

注:在定义局部变量和全局变量的时候局部变量和全局变量的名称不宜相同,否则可能会产生bug。当然在局部变量和全局变量同时存在的时候局部变量占主导地位

6.变量的生命周期和作用域

    局部变量的生命周期:从进入工作区域开始到离开工作区域结束

全局变量的生命周期:伴随程序开始到结束

    变量的作用域:局部变量的作用域为代码块内,全局变量的作用域为整个工程文件

版权声明:若无特殊注明,本文为《若离风》原创,转载请保留文章出处。
本文链接:https://www.rlfit.cn/post-13.html
正文到此结束

热门推荐

发表吐槽

你肿么看?

你还可以输入 250 / 250 个字

嘻嘻 大笑 可怜 吃惊 害羞 调皮 鄙视 示爱 大哭 开心 偷笑 嘘 奸笑 委屈 抱抱 愤怒 思考 日了狗 胜利 不高兴 阴险 乖 酷 滑稽

评论信息框
可使用QQ号实时获取昵称+头像

私密评论

吃奶的力气提交吐槽中...


既然没有吐槽,那就赶紧抢沙发吧!