C语言基础知识3

发布时间:2026/8/27 8:49:20
C语言基础知识3 这篇文章我们要讲的知识点是strlen函数语句与语句分类注释。第一个strlen英文全称为string length意为字符长度啊所以这个函数是求字符串长度的strlen统计的是字符串\0之前的字符的个数字符串末尾隐藏的\0是不被算进去的。现在我们给一个变量“len”求一个字符串的长度来赋给它代码如下结果是17这里有个陌生的知识叫变量在我后面陆续发文章的时候会讲到这里就先不讲在这里int就相当于给定的意思int len就是给定一个变量len等号就是赋的意思赋予它……那么为什么是17呢有学者说“诶是13”也有说“15”啊都是不对的因为求字符串长度时符号也是一个字符比如冒号逗号这些都是然后\t,\a这些系统会认为它们是一个转义字符所以它们就被认为是一个字符还有一点就是我们上一篇文章提到的\ddd这种形式这种形式表示的是13个八进制数字而八进制数又是由07的数字组成在这里8不被包含于0到7中解读到8时不被认为是\ddd这种形式的八进制数字所以在8时就被终止了所以\181是3个字符分别是\881现在从左到右数是不是就是17个呢。在这里为什么有两个头文件因为在第一篇文章我们讲到每一个库函数都需要一个头文件stdio.h是属于printf函数的头文件string.h是属于strlen函数的头文件。第二个语句与语句分类1.空语句单写一个分号也是一条语句是空语句。2.表达式语句在表达式的后面加上分号如453.函数调用语句调用一个函数的语句如printf(hehe\n);4.复合语句它其实就是代码块成对括号中的代码就构成一个代码块也称为复合语句。5.控制语句控制语句用于控制程序的执行流程以实现程序的各种结构方式C语言是结构化的程序设计语言C语言支持顺序结构选择结果循环结构C语言有九种语句(1)条件判断语句if语句swith语句(2)循环执行语句do weile语句while语句for语句(3)转向语句break语句go to语句continue语句return语句。这些都是属于控制语句。第三个注释在看文言文是右下角是不是会有一个数字小角标然后下面就有它对应的意思而在C语言中也有这种说明它就叫注释注释是对代码的说明编译器会忽略注释也就是说注释对实际代码没有影响但是不要过度注释不要写没必要的注释为了体现程序员的素质也不要一个注释也不写注释就是你对阅读你代码的人的一个说明。注释有两种形式 /* */和//这两种形式第一种的注释方式/*这是将hehe打印在屏幕上*/对应被注释代码printf(hehe\n),如果说你不想要这段代码你可以将代码放在/**/之间系统就会忽略此段代码将其注释掉第二种//这是将你好帅打印在屏幕上对应被注释代码printf(你好帅\n“)同理不想要这段代码也可以用此方式注释掉。有学者说我想注释整块代码怎么办呢这可以在VS2022中选中整块代码点击上面的注释选中行快捷键为ctrlk或者ctrll取消对选中的注释ctrlk或者ctrlu还有一个可以提到的小点注释会被替换成一个空格。感谢您的阅读如果有错欢迎指正加油陌生人