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

C语言--C语言的常见概念

1.C语言是什么

C语⾔就是众多计算机语⾔中的⼀种,是人与计算机交流的语言.

2.一个最基本的C语言程序

#include <stdio.h> int main() { printf("hello\n"); return 0; }

3.main函数(主函数)

特点:

1.不管程序有多少行的代码,都是从main函数开始执行

2.main函数有且只有一个

3.不管一个项目里面有多少个.c文件,只能有一个main函数

4.printf函数

作用:

1.实现了屏幕上的信息的打印

2.是一个库函数,进行信息的打印

3.格式示例:

printf("hi"); printf("%d\n",n);

5.库函数是什么

为了不再重复实现常⻅的代码,让程序员提升开发效率,C语⾔标准规定了⼀组函数,这些函数再由不同的编译器⼚商根据标准进⾏实现,提供给程序员使⽤。这些函数组成了⼀个函数库,被称为标准库,这些函数也被称为库函数。在这个基础上⼀些编译器⼚商可能会额外扩展提供部分函数(这些函数其他编译器不⼀定⽀持)。
⼀个系列的库函数⼀般会声明在同⼀个头⽂件中,所以库函数的使⽤,要包含对应的头⽂件。

6.关键字

什么是关键字呢?比如 int char if return等等这些

特点:

1.每个关键字都有对应的意义

2.关键字不能自己创建

3.自己写代码的时候起的变量不能与关键字同名,否则报错.

C语言有32个关键字,如下代码:

auto break case char const continue default do double else enum ex float for goto if int long register return short signed sizeof struct switch typedef union unsigned void volatile while

7.字符和ASCII编码

特点:

1.字符是用单引号括起来的,例如'c' 'a'等等

2.因为计算机的所有数据都是以二进制的形式存储的,字符在内存里面是以ASCII 码的形式存储

字符的打印格式是%c

8.字符串与\0

如何表示字符串:用双引号“ ”括起来

例如:"abcdefg"

字符串的打印格式是%s

字符串的重要特点:

字符串的末尾隐藏放着一个\0字符,\0代表着字符串的结束标志

9.一些转义字符

• \? :在书写连续多个问号时使⽤,防⽌他们被解析成三字⺟词
• \' :⽤于表⽰字符常量'
• \" :⽤于表⽰⼀个字符串内部的双引号
• \\ :⽤于表⽰⼀个反斜杠,防⽌它被解释为⼀个转义序列符。
• \a :警报,这会使得终端发出警报声或出现闪烁,或者两者同时发⽣。
• \b :退格键,光标回退⼀个字符,但不删除字符。
• \f :换⻚符,光标移到下⼀⻚。在现代系统上,这已经反映不出来了,⾏为改成类似于 \v 。
• \n :换⾏符。
• \t :制表符,光标移到下⼀个⽔平制表位,通常是下⼀个8的倍数。
• \v :垂直分隔符,光标移到下⼀个垂直制表位,通常是下⼀⾏的同⼀列。

10.C语言的表达语句

10.1.空语句

一个分号就是一个空语句

作用:如果这里需要一个语句,但是不需要做任何事情,就可以写一个空语句

#include<stdio.h> int main() { ;//这就是空语句 return 0; }

10.2表达式语句

表达式语句就是在表达式的后边加上分号

例如:

int a=1; int b=3;

10.3函数调用语句

函数调⽤的时候,也会加上分号,就是函数调⽤语句。

#include <stdio.h> int Add(int x, int y) { return x+y; } int main() { printf("hehe\n");//函数调⽤语句 int ret = Add(2, 3);//函数调⽤语句 return 0; }

10.4复合语句

#include <stdio.h> void print(int arr[], int sz) //函数的⼤括号中的代码也构成复合语句 { int i = 0; for(i=0; i<sz; i++) { printf("%d ", arr[i]); } } int main() { int i = 0; int arr[10] = {0}; for(i=0; i<10; i++) //for循环的循环体的⼤括号中的就是复合语句 { arr[i] = 10-i; printf("%d\n", arr[i]); } return 0; }

10.5控制语句


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

C语⾔有九种控制语句。可分成以下三类:
1. 条件判断语句也叫分⽀语句:if语句、switch语句

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


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

11.注释

两种形式:

一种是用//

一种是用/*......*/


http://www.jsqmd.com/news/531557/

相关文章:

  • 2026年口碑好的快干型热升华转印纸/江阴快干型转印纸/离型转印纸/快干型转印纸厂家精选 - 品牌宣传支持者
  • 庞特里亚金极小值原理 vs 动态规划:在最优控制中如何选择?
  • 小样本二分类愁死个人?每次交叉验证结果波动大得离谱?试试LOOCV(留一法交叉验证)搭配SVM,精准拿捏小数据的分类效果,还能一键出全指标+ROC曲线
  • 深度体验通义灵码——从代码生成到智能问答,全方位解析AI编程助手如何重塑开发流程
  • SpringBoot循环依赖避坑指南:为什么@Lazy注解不是万能的?
  • 2026年3月DMC绝缘材料门店口碑榜,好店推荐来袭,DMC绝缘材料直销厂家聚焦优质品牌综合实力分析 - 品牌推荐师
  • 3GPP TR 36.763避坑指南:卫星物联网项目中NB-IoT与eMTC的5大部署陷阱
  • OFA图像描述惊艳效果:COCO蒸馏版生成‘A man riding a bicycle on a city street’级描述
  • Clawdbot部署教程:Qwen3:32B网关与Prometheus+Grafana监控体系集成
  • YOLO系列模型通用搭建流程——YOLOv26为例
  • 阿里云 SSL 证书续签操作指南
  • 解决 Flutter Gradle 下载报错:修改默认 distributionUrl
  • 安全测试新思路:用在线XSS平台(如D00.CC)模拟真实攻击链,理解前端漏洞危害
  • 2026西南柴油空压机维修优质厂家推荐榜:柴油空压机租赁、电动空压机保养、电动空压机租赁、电动空压机维修、空压机销售选择指南 - 优质品牌商家
  • 2026年热门的快干型转印纸/即干型转印纸/离型转印纸/快干型热升华转印纸品牌厂家推荐 - 品牌宣传支持者
  • pi-mono:为什么这个AI开发框架成为2024年开发者必备工具?
  • Pixel Dream Workshop 数据库课程设计应用:可视化生成ER图与系统界面原型
  • 开源项目自定义扩展开发指南:从零构建存储适配器插件
  • Qwen2.5-Coder-1.5B实战体验:一键部署,智能代码助手开箱即用
  • Linux----网络
  • PHP开发中配置错误导致信息泄露问题详解及解决方案
  • 2026年评价高的管道保温材料/岩棉管道保温厂家推荐 - 品牌宣传支持者
  • 自动驾驶轨迹预测新突破:MTR框架如何用Transformer实现多模态预测(附代码解析)
  • DreamOmni2实战指南:多模态指令驱动的AI图像编辑与生成深度解析
  • 从“复兴杯”CTF实战看网络安全攻防:CRC碰撞、SQL注入与流量分析精解
  • Netcode for Entities网络同步创新实践
  • Fish-Speech-1.5在智能车载系统的应用:多模态交互设计
  • 基于comsol的三维水平集激光打孔熔池流动数值模拟,考虑反冲压力,马兰戈尼对流,表面张力,重...
  • 毕业设计:基于课程问答的知识图谱(源码+可扩展)
  • 5天掌握YOLO:从入门到实战的计算机视觉工程师指南