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

C语言随堂笔记-2

本次学习的是分集7-11

课程来自BV1Vm4y1r7jY

 

分集7

C语言中的常量有以下四种:

1.字面常量

2.const修饰的常变量

3.#define定义的标识符常量

4.enum中的枚举常量

 

#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>

#define MAX 1000 //#define定义的标识符常量

#define STR "123abcccc" //#define定义的标识符常量

enum Sex{

  MALE, //枚举常量

  FEMALE, //枚举常量

  SECRECT //枚举常量

};

int main() {
  3.14; //字面常量

  'a'; //字面常量,请注意必须要有单引号

  
  const int n = 3; //定义一个常变量 本质上就是一个变量
  //int arr[n]={0}; //中括号中的一定要是常量,如果这样写的话是编译不通过的,因为常变量本质就是变量。

 

  enum Sex c = MALE;

}

 

分集8

1.字符与字符串

由双引号(Double Quote)引起来的一串字符称为字符串字面值(String Literal),或者简称字符串。C中没有字符串类型。 

char arr[10] = "abcdef"; //用字符数组来存储。当中括号的值缺省的时候,将自动根据后面值的规模进行创建。

2.字符串的结束标志

字符串的结束标志是一个‘\0’的转义字符。在计算字符串长度的时候‘\0’是结束标志,不算作字符串内容。

image

image

上图为调试功能:调试-逐语句。在下方添加监视的对象,再按F10进行逐条的运行。

image

arr1的结构为:a b c d e f \0 

arr2的结构为:a b c d e f ........ 他的结尾并没有'\0'的存在

所以在打印的时候会一直向后读,直到读取到'\0'

而在arr3中手动添加结束符,就避免了这种现象。

strlen()函数使用前,需要#include <string.h>。他的工作原理就是计算字符串的长度,以'\0'为计算的终点。'\0'不算长度。

 

分集9

image

以上是一些常用的转义字符。一下对几个进行说明。

1. \? 在较老的版本中,编译器会把三字母词转变为一个字符,但现在一般都不存在了。

2. \ddd ddd表示1-3个八进制的数字。请注意:d必须是0-7范围内。

3. \xdd dd表示2个十六进制的数字。

printf("%d",'\130'); 原理:(130)8---->(88)10 这里输出的就是88。如果用%c,那么输出的就是X。

请注意:后面是用单引号引起来的,说明这是一个字符!也就是说,转义字符其实只占一个字符。

问:"c:\test\628\test.c"占几个字符?

image

 其实是14个字符。紫色的都标为转义符。为什么'\628’不是转义字符呢?因为8不在八进制内。

 

分集10

/* */为C风格的注释,不支持注释嵌套。

//为C++风格的注释。

 

Nowasiki. 

http://www.zskr.cn/news/71345.html

相关文章:

  • 通过ZigBee技术来实现智能家居控制器的设计方案
  • 2025年成品户外泳池实力厂家权威盘点:成品泳池/室内成品泳池/冲浪成品泳池源头企业精选
  • 2025年中国伤口清创机设备行业市场分析报告及头部生产企业汇总
  • 南京留学中介排名TOP10发布!表现突出的不踩雷
  • 2025年纸咖啡杯机厂家及设备选购全指南
  • 2025 年 LAPP 电缆源头厂家最新推荐榜,聚焦企业产品品质与服务能力深度解析lapp供应商,lapp公司,lapp加工厂推荐
  • 2025年四川省发电机组生产实力排行榜
  • 二分环浏览器更新图标制作
  • 为什么国内许多著名开源项目经常虎头蛇尾?
  • 2025年成都殡葬公司权威推荐榜单:殡葬‌/公墓‌/殡仪一条龙‌源头公司精选
  • 2025年12月急救箱权威推荐榜单:院前/拉杆/医疗/应急/内科/外科/综合/便捷式/气管插管急救箱,全方位安全守护首选!
  • Spring配置接口WebMvcConfigurer
  • AI+安全:深信服以技术革新重塑网络安全新范式
  • 基于5G下行信号的模糊函数分析matlab仿真,对比速度模糊函数和距离模糊函数
  • 2025年防静电地坪公司权威推荐榜单:PVC防静电地板/聚氨酯防静电自流平地坪/NFJCC不发火防静电防爆地坪厂家精选
  • 长租公寓哪家靠谱:官方TOP10深度揭秘
  • winform PropertyGrid实现类似numericUpDown效果
  • 研发团队效率陷阱:4种常见“假效率”现象及研发效率破局策略
  • 服务优质体验佳!十大美国留学中介哪家用户好评多
  • 详细介绍:JVM架构与执行流程详解
  • 综合表现亮眼出众!美国留学中介排名TOP10速收藏
  • 2025 年 12 月保洁服务权威推荐榜:开荒保洁,公司保洁,装修后保洁,精细保洁,厂房保洁,展会保洁,家庭日常保洁,别墅保洁,企业定点保洁,专业贴心阿姨精选!
  • 免费开源的地图
  • 2025年市面上搜荐系统公司口碑推荐:摘星AI服务商解析
  • 2025年搜荐系统公司推荐与口碑服务商深度解析
  • 粗心大意必酿大祸,记录nginx配置文件的一次闹剧
  • 编程语言的“奇点”融合(下):AI羽翼与人机共生
  • Oracle VM VirtualBox在启动ubuntu系统失败
  • 2025年中国十大无缝封边机厂家推荐:封边机供应商哪家好?
  • 用隐式马尔科夫模型分类URI和检测XSS的流程