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

C语言基本概念

C语言是什么?

1.人与人之间 自然语言

2.人与计算机之间 计算机语言  例如C++、Java、Go、Python

在计算机语言中

1.解释型语言:Python

2.编译型语言:C/C++

编译和链接

C语言源代码都是文本文件.c,必须通过编译器的编译和链接器的链接才能生成二进制的可执行文件.exe。

主函数main

1.main是主函数

2.主函数有且只有一个

3.C语言程序都是从主函数的第一行开始执行的。

4.main函数可以在任意位置,但是main函数中调用了哪些函数,必须在main函数前对其所调用的函数进行声明或包含被调用的头文件

#include <stdio.h>
int num = 10;
int main()
{int num = 1;printf("num = %d\n", num);return 0;	
}//输出结果是1,因为1.全局作用域中的num和main中的num可以同时存在,不会冲突,因为不是同一个作用域
//2.在main函数中访问num时,采用就近原则,因此访问的是main中的num,相当于将全局作用域中的num屏蔽了

printf和库函数

1.printf是一个库函数。

   在使用库函数的时候,必须包含其头文件。

2.那么是什么是库函数?

为了提升效率,C语言标准规定了一组函数,这些函数再由不同的编译器⼚商根据标准进⾏实现,提供给程序员使⽤。

一个系列的库函数被包含在一个头文件中。

关键字

1.关键字/保留字

2.标识符和关键字不能重复

3.C语言32个关键字

ASCII编码

1.  'A'~'Z'   ------     65~90 

2.  'a'~'z'    ------     97~122

3.大小写字母之间差32

4.0~31这32个字符是不可打印字符

字符串和\0

1.字符串末尾隐藏了\0 ,\0被认为是字符串的结束标志

2.当我们打印字符串的时候,打印到\0就自动停止

3.当我们求字符串长度的时候,统计\0之前的字符数目

这儿越界访问了

转义字符 

\n \0 \t都是转义字符:转变原来意思的字符

strlen求字符串长度 

 语句

5种语句

1.空语句

2.表达式语句

3.函数调用语句

4.复合语句

5.控制语句    (1)分支语句 if、switch(2)循环执行语句 do while、while、for(3)转向语句 break、goto、continue、return    共9种控制语句

注释

1.  // ... ...

2.  /* ... ... */

不管是哪一种注释,都不能放在双引号里,双引号里面的注释符号,会成为字符串的一部分。

编译器会将注释替换为空格。

http://www.lryc.cn/news/397640.html

相关文章:

  • 同轴多芯旋转电连接器1
  • android 消除内部保存的数据
  • vue3 ts 报错:无法找到模块“../views/index/Home.vue”的声明文件
  • finalshell发布前端项目到阿里云
  • 纹波电流与ESR:解析电容器重要参数与应用挑战
  • 算法——二分法
  • 「PaddleOCR」 模型应用优化流程
  • VUE2 子组件传多个参数,父组件函数接收所有入参并加自定义参数
  • less和sass有啥区别哪个更加好
  • Qt Design Studio 4.5现已发布
  • GCN-LSTM实现时空预测
  • 《算法笔记》总结No.6——贪心
  • 久期分析与久期模型
  • MybatisPlus 使用教程
  • bash: redi-cli: 未找到命令...
  • linux 内核 红黑树接口说明
  • 【ELK】filebeat 和logstash区别
  • CNN -1 神经网络-概述
  • 插片式远程IO模块:Profinet总线耦合器在STEP7配置
  • python3读取shp数据
  • pytorch实现水果2分类(蓝莓,苹果)
  • Redis实践经验
  • 分类题解清单
  • QUdpSocket 的bind函数详解
  • [spring] Spring MVC - security(下)
  • 数据库数据恢复—SQL Server数据库由于存放空间不足报错的数据恢复案例
  • spring security的demo
  • 无需构建工具,快速上手Vue2 + ElementUI
  • 通信协议_Modbus协议简介
  • LabVIEW优化氢燃料电池