c语言常见概念

今天是2042年二月十七号,此后,我将会用写博客的方式记录我的学习过程。

第一课:c语言常见概念

1.c语言是什么

c语言是一种计算机语言,用于人和计算机交流

2.vs项目和源文件、头文件介绍

在vs写代码的时候:

一. 创建新项目并选择空项目

二.源文件下添加新建项(文件以.c为后缀,这样才能保证按照c的语法进行编译 在给文件命名时也尽量不要使用特殊字符和中文 包括在存储路径里也不要包含空格,特殊字符,中文)

三. 在c语言中,以.h为后缀为头文件。以.c为后缀为源文件

3. 第一个c语言程序

4. main函数

main函数作用:main是程序的入口,程序由main函数的第一行开始执行

(注意 :main函数有且只有一个, 即使一个项目中有多个.c文件,也只能有一个main函数)

main函数前面的int表示返回整数类型,即整个函会返回一个整数(c语言中规定一般正常返回0.不正常返回非0)这里int与return前后呼应

5. printf和库函数

代码中使⽤了 printf 函数,实现了在屏幕上的信息的打印。 这⾥简单的介绍⼀下 printf , printf 是⼀个库函数,它的功能是在标准输出设备(⼀般指屏 幕)上进⾏信息的打印。上⾯的代码是使⽤ printf 函数打印字符串。只要把想要打印的⼀串字符放 在双引号中并传递给printf函数就可以打印。

库函数:为了不再重复实现常⻅的代码,让程序员提升开发效率,C语⾔标准规定了⼀组函数,这些函数再由不 同的编译器⼚商根据标准进⾏实现,提供给程序员使⽤。这些函数组成了⼀个函数库,被称为标准 库,这些函数也被称为库函数。

在第一个c语言中的printf也就是一个库函数

(注意:在使用库函数的时候要包含对应的头文件)

6.关键字介绍

C语⾔中有⼀批保留的名字的符号,⽐如: int 、 if 、 return ,这些符号被称为保留字或者关键

注意:关键字具有特殊意义,在自己创建表示符时,不能与关键字重名

           关键字也不能自行创建

https://zh.cppreference.com/w/c/keyword(C语⾔关键字的全部介绍)

7.字符和ascll编码

在键盘上可以敲出各种字符,如:a,q,@,#等,这些符号都被称为字符,其中,单个字符用单引号引起。我们知道在计算机中所有的数据都是以⼆进制的形式存储的,那这些字符在内存中分别以什么样的⼆ 进制存储的呢?如果我们每个⼈⾃⼰给这些字符中的每个字符编⼀个⼆进制序列,这个叫做编码,为 了⽅便⼤家相互通信,不造成混乱,后来美国国家标准学会(ANSI)出台了⼀个标准 ASCII 编码,C语 ⾔中的字符就遵循了 ASCII 编码的⽅式。

以下是ascll码表:

在这里,我们不需要记住所有的ascll码表中的数字,在使用时查看即可  

单个字符的打印可以用%c来指定格式,实操如下 :

(注意: 其中占位符%c用双引号引起, 单个字符用单引号引起)

8. 字符串和\0

8.1字符串

定义: 使用双引号引起来的一串字符就叫做字符串,例如"abc"

 字符串的格式可以由%s来指定(字符串里也可以放单个字符),也可以直接进行打印,实操如下:

8.2 \0

  字符串中有一个特殊的标志,就是字符串末尾隐藏着一个\0字符,这个字符是字符串的结束标志。

  对于字符串"abcdef",我们实际上看到了6个字符:a,b,c,d,e,f,但是实际上在末尾还隐藏⼀个 \0 的 转义字符, \0 是字符串的结束标志。所以我们在使⽤库函数 printf() 打印字符串或者 strlen() 计算字符串⻓度的时候,遇到 \0 的时候就⾃动停⽌了。

9. 转义字符

如上面提到的\0,\n。 它们是一类特殊的字符,叫做转义字符。顾名思义,就是转变原来意思的字符。那么我们下面用实操来举几个例子。

⽐如:我们有字符 n ,在字符串中打印的时候⾃然能打印出这个字符,如下:

如果我们修改⼀下代码,在 n 的前⾯加上 \ ,变成如下代码,那么结果就会变成这样:

通过前后代码最后输出的结果,我们可以理解为:n本身是一个字符,是\转变了其原本的意思,让其有了换行的功能。

C语⾔中像这样的转义字符还有⼀些,具体如下:

又比如,我们想打印一个“,但是如果直接在双引号里输入,则会出现如下的问题:

这是因为系统将前两个引号视为一组,而第三个引号落单,发生错误。如果我们就想单独打印一个“,我们就可以使用转义字符: 

  转义字符参考:https://zh.cppreference.com/w/c/language/escape 

10. 语句和语句分类

c语言的代码是由一条一条的语句构成的,那么语句又可以分为如下几类:

10.1. 空语句: 一个分号就是一个空语句

10.2. 表达式语句: 表达式语句就是在表达式的后面加上分号。实操如下:

10.3. 函数调用语句 

调用函数时后面加上分号,就叫做函数调用语句。(例如:调用printf):

 

10.4. 复合语句 

复合语句其实就是一个代码块,一个大括号扩住的部分称为一个代码块,也被称为复合语句。

10.5. 控制语句

控制语句⽤于控制程序的执⾏流程,以实现程序的各种结构⽅式(C语⾔⽀持三种结构:顺序结构、选 择结构、循环结构),它们由特定的语句定义符组成,C语⾔有九种控制语句。 可分成以下三类:

1. 条件判断语句也叫分⽀语句:if语句、switch语句;

2. 循环执⾏语句:do while语句、while语句、for语句;

3. 转向语句:break语句、goto语句、continue语句、return语句。

11. 注释

注释是对代码的说明,同时编译器在运行程序时会忽略注释,也就是说,注释对实际代码没有影响

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
C语言是一种广泛应用于编程领域的计算机编程语言,它是由贝尔实验室的Dennis Ritchie于1972年发明的。C语言的基础知识包括以下几个方面: 1. 语法和关键字:C语言的语法规则较为简洁,并且具有严格的书写格式。例如,变量的声明需要指定数据类型、变量名和初始值(可选),语句结束需要使用分号等。C语言中有一些特殊的关键字,如if、for、while等,这些关键字用于构建流程控制的结构。 2. 数据类型:C语言中主要支持的数据类型有基本数据类型和派生数据类型。基本数据类型包括整型、浮点型、字符型和布尔型等。派生数据类型包括数组、结构体和指针等,这些数据类型可以通过组合基本数据类型或其他派生数据类型来创建。 3. 变量和常量:在C语言中,变量是存储数据的容器,可以通过定义变量来表示不同类型的数据。常量是指程序中不可改变的固定值。变量和常量都需要通过标识符来命名,并且在使用前需要进行声明或定义。 4. 运算符:C语言中包含了一系列的运算符,用于完成各种数学和逻辑运算。常见的运算符包括算术运算符、关系运算符、逻辑运算符和条件运算符等。运算符可以对变量或常量进行操作,从而进行数据的处理和计算。 5. 控制语句:C语言中的控制语句主要包括顺序结构、选择结构和循环结构。顺序结构表示程序按照代码的顺序执行,选择结构用于根据条件选择执行不同的代码块,循环结构可以重复执行特定的代码块。 总之,C语言基础知识涵盖了语法规则、数据类型、变量和常量、运算符以及控制语句等方面。掌握这些基础知识对于学习和理解C语言编程是至关重要的。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值