前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >C语言——数据类型、变量和常量、字符串、注释、转义字符、结构、函数

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

作者头像
老九君
发布2022-05-09 13:10:44
8840
发布2022-05-09 13:10:44
举报
文章被收录于专栏:老九学堂老九学堂

昨天大雄发了一篇 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.枚举常量

五.字符串

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

则打印出:

为什么呢?

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

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

六:注释

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

C++: //

七.转义字符

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

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

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

其中空格也是字符。

八.结构

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

1.顺序结构

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

3.循环结构

while、for、do……while

九、函数

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

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

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2022-05-06,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 老九学堂 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、语言
    • 2.语言的发展
      • 3.C语言国际标准
        • 变量:分为局部变量和全局变量。
        • 1.顺序结构
        • 2.选择结构 if {…………} else{ …………}
        • 3.循环结构
    • 三、数据类型
    • 四.变量和常量
    • 六:注释
    • C语言:/* */不适合嵌套注释,因为/会和与它最近的/配对,而不是与你想配对的进行配对。
    • C++: //
    • 七.转义字符
    • 在一些字符前加 “\” 使它具有其他意义
    • \ddd表示1-3个八进制的数字
    • \Xdd表示2个十六进制的数字
    • 其中空格也是字符。
    • 八.结构
    • C语言是结构化的程序设计与语言。
    • 九、函数
    • 函数的特点就是简化代码,代码复用。
    • 如果将所有信息都放在main函数,那么可以想象这个程序会有多么的臃肿,所以将不同代码放在一个个函数中,由此可以简化代码,以及使用。
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档