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

(自用)补充说明2

1.库函数

scanf,printf等,使用他们之前都得包含头文件<stdio.h>。

   库函数strlen,使用前得包含头文件<string.h>

2.占位符

%c字符的打印 %d整型的打印  %s字符串的打印  %f float类型的打印 %lf是double类型的打印 %p是地址的打印

3.局部变量

局部变量在作用域里有生命周期,出了作用域,是无法打印的,因为已没有了生命周期。如果它还有生命周期,也是白白占据空间,所以说出了作用域后,局部变量将内存归还给系统,就结束生命周期

4.全局变量跨文件使用

只要定义了全局变量,便可以在主函数或者函数当中使用,甚至跨文件也可以使用,声明外部符号就行了.例如我再创建一个add文件,写 :

那么在原来test文件中,若要使用这个全局变量,需首利用extern来先声明这个外部符号便可:

5.常量

#1.字面常量 

eg.   3     3.14    ‘x’    "abcd"   ,"xyz"是字符串,当然  "x"  也是字符串,只不过里面只有一个字符,还有  "   "  也是字符串,只不过是空字符串

#2.const修饰的常变量。

注意:(1)const修饰的这个变量就具有了常属性,后期不能再赋值。(2)虽然具有了常属性,但是其本质依然是变量。当在定义数组大小的时候,得用常量,如果用变量则错误,比如:

#3.#define定义的标识符常量。其本质是常量:

#4.枚举常量。(1)作用域里列举的是枚举常量的可能值。(2)这些可能值都是常量。(3)且默认初始值为0。

6.字符串结束标志是\0,验证如下图所示:

打印字符串:直到看到了字符串的结束标志\0才停止打印,证明:

7.转义字符

#1.三字母词

字符串会被解析成什么
??)]
??([
??>}
??<{
??=*
??-~
??'^

??)会被早期的编译器解析成 ] ,不过现在不会这样了,但是为了防止三字母词的出现,就用到转义字符\?\?)

#2.转义字符:水平制表符\t

#3.转义字符:打印单引号不是  ‘’‘  而是  ’\'’  ,因为错误写法中,编译器会认为前两个单引号为1组

#4.打印1~3个八进制数字是\ddd   打印1~3个十六进制数字是\xddd

八进制0~7  ,十六进制0~9和A~F

8.注释快捷键

注释ctrl+k+c     取消注释ctr+k+u

http://www.dtcms.com/a/285291.html

相关文章:

  • 《python语言程序设计》2018版第8章8题编写函数实现二进制转十进制(字符串变整数)!!整数没法进行下标
  • 基于MATLAB的极限学习机ELM的数据回归预测方法应用
  • 用python可视化分析二次元经济的爆发
  • python网络爬虫(第一步:网络爬虫库、robots.txt规则(防止犯法)、查看获取网页源代码)
  • 2025年6月GESP(C++一级):假期阅读
  • Baumer工业相机堡盟工业相机如何通过YoloV8模型实现人物识别(C#)
  • 2025年6月GESP(C++一级):值日
  • VOTE:基于轨迹集成投票的视觉-语言-动作模型优化
  • 掌握工程化固件烧录,开启你的技术进阶之路-STM32系列
  • C#将类属性保存到Ini文件方法(利用拓展方法,反射方式获取到分组名和属性名称属性值)
  • vue-cli 模式下安装 uni-ui
  • 2-Vue3应用介绍
  • STM32f103ZET6之ESP8266模块
  • AlpineLinux的内核优化
  • AI搜索+GEO时代的营销策略更迭学习笔记
  • 计算机的网络体系及协议模型介绍
  • 【Java】文件编辑器
  • ROS1/Linux——Launch文件使用
  • 【深度学习新浪潮】AI在finTech领域有哪些值得关注的进展?
  • STM32 IAR 生成工程后配置
  • CSP-S模拟赛三(仍然是难度远超CSP-S)
  • 【Java源码阅读系列55】深度解读Java Method 类源码
  • 78、【OS】【Nuttx】【启动】caller-saved 和 callee-saved 示例:栈指针和帧指针(下)
  • 股票行情接口api,板块、概念接口,股票主力资金流接口,板块概念资金流接口
  • 暑期自学嵌入式——Day05(C语言阶段)
  • 1-创建Vue3项目
  • Linux系统编程——进程间通信
  • 融智兴科技: RFID超高频洗涤标签解析
  • LeetCode--48.旋转图像
  • 快速了解网络爬虫