C语言——数据类型、变量和常量、字符串、注释、转义字符、结构、函数

2022-05-09 13:10:44 浏览数 (1)

昨天大雄发了一篇 Hare(野兔)对标C语言的文章,很多小伙伴都表示大可不必。

C语言在这过去的五十年间,已经逐渐发展成为极其重要的软件开发语言,所以也不是可以轻易被取代的。

俗话说:“C生万物”,相信有很多小伙伴,入门计算机的第一门语言就是C语言,不可否认其在众多编程语言中的地位,可以说C是:“编程之本”,同时它也是我们踏入计算机大门的第一步,也是至关重要的一步。

一、语言

由于人与人之间需要交流,因此有了汉语,英语,日语,意大利语……,而人与计算机之间也需要交流,使计算机执行人的指令,由此诞生了像C/C /Java/python等近千种编程语言。

1.C语言之所以被称为万物之源,就是因为C语言是最靠近底层的语言。

2.语言的发展

如果说其他语言是光鲜亮丽的外表,那么 C 语言就是灵魂,永远那么朴实无华。

3.C语言国际标准

ANSI C(面向过程 ,C /Java是面向对象)

二、创建C语言程序

1.C语言有且只能有一个main函数(程序的入口)

2.voidmain()(不推荐这种写法,太古老了)

intmain(void)中void可有可无,int与return0中的0对应,0代表整数;

3.printf----需要调用库函数,因此需要#iclude<stdio.h>,其中

std----standard

i-----input

o-----output

三、数据类型

sizeof()是求有多少字节的,输出用%zu C语言规定:sizeof(long)>=sizeof(int)类型的使用实际上是创建变量,进而向内存申请空间。

四.变量和常量

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

1.extemint a;//声明外部的符号

2.局部变量不可以多重定义

3.当局部变量与全局变量冲突,局部变量优先,但两者最好不要相同

4.定义变量时最好要初始化,否则是随机值。

5.本质上看,变量代表了一段可操作的内存,也可以认为变量是内存的符号化表示。当程序中需要使用内存时,可以定义某种类型的变量。此时编译器根据变量的数据类型分配一定大小的内存空间。程序就可以通过变量名来访问对应的内存了。即上面提到的,向内存申请空间。

常量:分为四种

1.字面常量:

类如30,3.14,‘w’,“abc”.

2.const修饰的常变量:

constint a=10,则a的值不可以再修改

在C语言中,const修饰的a,本质上是变量,但不可以直接修改,有常量的性质。

3.#define

#definea 10

其中a不定类型,可整数,浮点数,字符串,此后不可以在a=100赋值

4.枚举常量

五.字符串

字符串的结束标志:字符串的结束标志:

则打印出:

为什么呢?

打印字符串时遇到‘’才会停止!而arr2中的‘’的位置未知

注:打印字符串打印不出来‘’.

六:注释

C语言:/* */不适合嵌套注释,因为/会和与它最近的/配对,而不是与你想配对的进行配对。

C : //

七.转义字符

在一些字符前加 “” 使它具有其他意义

ddd表示1-3个八进制的数字

Xdd表示2个十六进制的数字

其中空格也是字符。

八.结构

C语言是结构化的程序设计与语言。

1.顺序结构

2.选择结构 if {…………} else{ …………}

3.循环结构

while、for、do……while

九、函数

函数的特点就是简化代码,代码复用。

如果将所有信息都放在main函数,那么可以想象这个程序会有多么的臃肿,所以将不同代码放在一个个函数中,由此可以简化代码,以及使用。

0 人点赞