【C语言】转义字符
前排提醒,这不算是转义字符的教学算是个我个人学习的记录 我们先来看下面这个代码 123456#include <stdio.h>int main(){ printf("c:\test\32\test.m"); return 0;} 问:printf中的c:\test\32\test.m包含几个字符? 大家可以先思考一下这个问题我们直接数的话,会得出这里面包括了17个字符如果真的有那么简单也不需要这篇博客了对吧 这里就要引入转义字符的概念了常用的转义字符有以下几个 比较常规的我们可以看表格中的定义 需要注意的是”\?”这个是用于连续问号的情况??+(某个符号) 称为三字母词如:??) 显示出来是 ]\?就让?不被识别为三字母词,而显示问号这个字符同时\\也是让“\”这个字符能以本身形式出现而不是被识别成转义字符同时我们要知道的是 “\0”这个转义字符是字符串的结束,在我们输入字符串的时候后面会默认跟着一个隐藏的“\0” ...
【C语言】猜数字游戏 | 首篇博客
这是一初学c语言的新人的第一篇博客,尝试使用Markdown的方式写入
【C语言】数组名是什么?
数组名是什么?@[TOC] 在我们敲代码的过程中,经常要遇到使用数组的地方 提到使用数组,就离不开数组名 1int arr[10] = { 0 };//arr就是数组名 同时我们也经常要用到使用sizeof计算数组元素个数的情况 1int sz = sizeof(arr) / sizeof(arr[0]); 所以了解数组名的概念对于我们的c语言学习十分重要 数组名是数组首元素的地址如题,这个概念在我们创建自定义函数的时候尤为重要 最经常犯的错误就是在自定义函数内部求主函数中arr数组的元素个数 12345void sp1(int arr[]){ int sz = sizeof(arr) / sizeof(arr[0]);//放在此处sz计算为1,err for (i = 0; i < sz; i++)} 这时从主函数传过来的arr只有首元素的地址,使用sizeof计算得到的sz只有1 对后续要进行的操作如for循环中的 i<sz来说是无效的 这是因为int...