当前位置: 首页 > news >正文

C语音的常见概念

前言

大家可以去B站搜索鹏哥C语言,他讲得非常详细,非常适合新手,本篇是基于鹏哥授课后所写的笔记。。

一、什么是C语言

简单来说C语言就是与计算对话的语言。

C语言提供了接近硬件的控制能力,允许程序员直接操作内存地址。它语法简洁,结构化程度高,易于学习。其编写的程序可以在不同的操作系统和硬件平台上运行,只需要适当的编译器,还提供了丰富的数据类型和操作符,使得编程更加灵活。支持多种编程范式,包括结构化编程、泛型编程等,现在被广泛用于系统软件、嵌入式系统、操作系统、驱动程序、高性能服务器和客户端应用等。C语言拥有一个强大的标准库,提供了许多通用的函数和工具。C语言对后来的许多编程语言产生了深远的影响,包括C++、C#、Java、JavaScript等。它仍然是当今最流行的编程语言之一。

二、怎么下载VS2022

• 这里推荐B站鹏哥的教程,跟着下就好了,非常详细
https://www.bilibili.com/video/BV11R4y1s7jz/?spm_id_from=333.337.search-card.all.click

三、简单认识C语言

1.如何在VS2022 创建一个C语言项目

(1)打开VS2022,点击创建新项目

在这里插入图片描述

(2)点击空项目在这里插入图片描述

(3)项目名称和位置改成自己喜欢的,然后点击创建在这里插入图片描述

(4)找到源文件,点击鼠标右键–>添加–>新建项在这里插入图片描述

(5)选择C++文件(.cpp),C++是包含C语言的,编译C++的编译器是可以编译C语言的。 接着我们把项目后缀改成.c,C语言的后缀只能是.c,最后点击添加,这样就创建好一个项目啦。在这里插入图片描述

2. 第一个C语言代码

在这里插入图片描述
#include <stdio.h>是头文件
main是主函数
int 表示的是整形。
main 前面的 int 表示 main 函数执行结束的时候返回一个整型类型的值。
return 0; 表示返回一个整数0,与 int main 相呼应。
printf 是一个库函数 ,print 指的是打印 ,f 代表 format(格式),printf 就代表打印某个格式的值。

3.第一次写代码需要注意的地方

•函数的英文写错了。
•代码中不能使用中文符号,比如括号和分号。
•每个语句后面都要加分号 — ;

4.main 函数

•每个C语⾔程序不管有多少⾏代码,都是从main函数开始执⾏的,main函数是程序的⼊⼝,main函数 也被叫做:主函数
• main 前⾯的 int 表⽰ main 函数执⾏结束的时候返回⼀个整型类型的值。所以在 main 函数的最后写 return 0; 正好前后呼应。
• main函数是程序的⼊⼝
• main函数有且仅有⼀个
• 即使⼀个⼯程中有多个.c⽂件,但是只能有⼀个main函数(因为程序的⼊⼝只能有⼀个)
•容易出错的地⽅
• main 被写成了mian
• main后边的()漏掉了
• 代码中不能使⽤中⽂符号,⽐如括号和分号

4.printf 和 库函数

库函数 参考链接 https://cplusplus.com/reference/clibrary/
• printf 就是⼀个C语⾔编译器提供的⼀个打印信息的库函数,我们可以使⽤函数打印我们各种类型的数据。在这里插入图片描述
• 库函数是为了⽅便程序员写代码的。库函数是由C语⾔给出标准后,由
编译器⼚商提供的⼀组现成可直接使⽤的函数,这些函数⼀般是以静态库的⽅式提供的。
•库函数的使⽤,需要包含对应的头⽂件,⽐如 printf 函数的使⽤,需要包含 stdio.h

6.关键字

其他关键字参考链接:https://zh.cppreference.com/w/c/keyword
•C语言中有一批保留的名字符号,叫做关键字。
• 常见关键字

在这里插入图片描述
•程序员在创建标识符的时候是不能和关键字重复的。
在这里插入图片描述

7.字符和ASCLL

•参考链接 https://zh.cppreference.com/w/cpp/language/ascii
•C语⾔中提供了⼀种类型叫 char ,这种类型专⻔是⽤来创建字符变量,字符变量是⽤来存储字符的,所谓字符就是我们在键盘上敲出来的单个符号,C语⾔规定,字符必须要放在单引号中。在这里插入图片描述
•美国国家标准学会(ANSI)出台了⼀个标准ASCII编码,C语⾔中的字符就遵循ASCII编码的⽅式。

在这里插入图片描述

•如果我们要打印字母,可以这样在这里插入图片描述
我们不需要记住所有的ASCII码表中的数字,但是我们最好能掌握⼏组特殊的数据:
• 字符 A-Z 的ASCII码值从65-90
• 字符 a-z的ASCII码值从97-122
• 对应的⼤⼩写字符(a和A)的ASCII码值的差值是32
• 数字字符0-9的ASCII码值从48-57
• 在这些字符中ASCII码值从0~31 这32个字符是不可打印字符,⽆法打印在屏幕上观察 z

打印所有字符在这里插入图片描述
•字符串这里插入图片描述
•字符串的结束标志是 \0, 第一种写法可以不需要遇到 \0 ,第二种写法编译器会找到 \0 的位置然后停止。在这里插入图片描述

8.转义字符

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

(1)一些转义字符在这里插入图片描述

在这里插入图片描述

(2)\n 的演示

在这里插入图片描述

(3)\b 的演示

•光标在 j 的后面在这里插入图片描述
•光标在 j 这里在这里插入图片描述

(4)\r 的演示

•光标从 j 后面跑到 a 下面在这里插入图片描述

(5)\t 的演示(要数 \t 前面的字符和空格)在这里插入图片描述

(6)\ddd【8进制 的数字是由 1~7 组成】 和 \xdd 【 16进制是由 0~9 和 A~F(可以用大小写表示)–> 10~15 组成】的演示在这里插入图片描述

(7)如何把 8进制和16进制 转换为 10进制

在这里插入图片描述
在这里插入图片描述

9.语句和语句分类

(1)空语句

•空语句是最简单的,⼀个分号就是⼀条语句,是空语句。⼀般出现的地⽅是:这⾥需要⼀条语句,但是这个语句不需要做任何事,就可以写⼀个空语句。在这里插入图片描述

(2)表达式语句【表达式后面加分号】

在这里插入图片描述

(3)函数调用语句

在这里插入图片描述

(4)复合语句

•成对括号中的代码就构成⼀个复合语句
在这里插入图片描述

(5)控制语句

•控制语句⽤于控制程序的执⾏流程,以实现程序的各种结构⽅式(C语⾔⽀持三种结构:顺序结构、选择结构、循环结构),它们由特定的语句定义符组成,C语⾔有九种控制语句。
可分成以下三类:
• 条件判断语句也叫分⽀语句:if语句、switch语句;
• 循环执⾏语句:do while语句、while语句、for语句;
• 转向语句:break语句、goto语句、continue语句、return语句。

10.注释

(1)注释的重要性

•注释是对代码的说明,编译器会忽略注释。注释可以帮我们更好的理解代码,但是也不要过度注释,不要写没必要的注释。

(2)注释的第一种格式 /* */ 【不建议用这个】

在这里插入图片描述
•如果有两个注释,就会出错
在这里插入图片描述

(3)注释的第二种格式 //【推荐】

在这里插入图片描述

(4)VS2022如何注释和去注释

在这里插入图片描述


http://www.mrgr.cn/news/93202.html

相关文章:

  • Leetcode 刷题记录 01 —— 哈希
  • 一键安装Nginx部署脚本之Linux在线安装Nginx,脚本化自动化执行服务器部署(附执行脚本下载)
  • C语言-----扫雷游戏
  • Docker新手入门(持续更新中)
  • python:pymunk + pygame 模拟六边形中小球弹跳运动
  • 【蓝桥杯单片机】第十二届省赛
  • 【STM32】玩转IIC之驱动MPU6050及姿态解算
  • centos和ubuntu下安装redis
  • OpenGL ES -> GLSurfaceView纹理贴图
  • 大模型学习--微调
  • sqlite3 c++ client选择; c++环境搭建 : abseil-cpp | fnc12/sqlite_orm
  • C语言---猜数字游戏
  • printf 与前置++、后置++、前置--、后置-- 的关系
  • vue3:初学 vue-router 路由配置
  • 【leetcode hot 100 189】轮转数组
  • 详解 scanf 和 printf(占位符、printf、scanf的返回值、printf的输出格式、scanf的输入格式)
  • GPU/CUDA 发展编年史:从 3D 渲染到 AI 大模型时代(上)
  • Linux之命令记录【一】
  • 如何使用 Ollama 的 API 来生成聊天
  • 从数据到决策,永洪科技助力良信电器“智”领未来