ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

第二章 C语言的常用概念

第二章 C语言的常用概念 注本章主要是对c语言概念的讲解哈喽大家好我是Jessie。上一章学习了c语言基础软件的运用之后今天给大家讲解c语言的常用概念为我们之后的c语言学习打好基础。在此之前先给大家介绍一下“F10”的功能当写好代码之后按F10或者“CTRLF10“再在“调试“里”窗口“中点击”监视“就可以看到执行我们代码的第一步在按一下执行下一步第一步一般从int main之后的第一段开始。了解这一点对理解我们今天的知识点有很大帮助。一、代码主体首先介绍一下一段完整的代码是如何组成的由下图可以看到一段代码由头文件、函数头、函数体组成接下来让我们详细了解一下这些组成部分。1、头文件头文件包含了代码所要运用到的所有库函数例如“printf”这一库函数就包含在stdio.h之中可以将头文件理解为一本字典它里面包含“printf”的意思及用法而写代码时软件不认识“printf”就要把这本字典给它看让它理解代码所以写代码前需要将字典放在开头写作“#includestdio.h”#常见的头文件stdio、math、objects。。。感兴趣的朋友可以先提前了解一下。2、函数头返回类型函数名返回类型指的是代码运行结束之后返回的类型例如图中的“int”指的是整数类型也就是说图中代码运行结束之后会返回整数。常用且最重要的函数名是Main函数是代码的核心和基础即使创建多个“.c”文件源文件main函数也有且只有一个。且不管有多少代码程序运行都是从main函数开始的。3、函数体执行代码返回值执行代码不用多说就是我们写出来去解决问题的代码。返回值就要和我们之前说的返回类型相链接刚才的返回类型是“int”整数类型所以这里也需要返回一个整数也就是0。#一般来说返回0时程序默认是正常返回若返回非0则表示异常返回。二、常见概念接下来介绍c语言的常见概念这些概念就像我们初学英语时需要掌握1500个词一样掌握了这些概念就可以进行初步的代码编写解决一些简单的问题。1、库函数printfPrintf是代码中最重要的表述输出的函数它的固定形态是printf(“%d”,1);这段代码的意思是输出打印一个整数1。这些意义是你需要掌握的%d整数 %c字符 %f小数它们的意思是你所需要输出的类型让我们输入这段代码来体会一下。#\n的意思是换行得到结果如图所示打印出来的分别是整数、字符、小数。2、关键字关键字就是保留一些字符名称专用于c语言的书写可以理解为给字符赋予用于书写c语言的新定义这些字符在c语言的书写中就代表了独特的含义。而在后续的代码书写中创建#标识符时不能与关键字重复。#例如intiffor。。。常用的关键字有32个可以提前了解一下。3、字符和ASCII编码可以知道的是计算机编码用语是二进制的而如何将字符转化为计算机能懂的语言呢这就要用到ASCII编码了。它将每个字符转变成特定的编码这样计算机就可以读懂我们编写的代码了。#大家可以查阅ASCII编码表来看看各个字符都是对应的什么编码。需要记住的是在十进制的编码序列中A是65a是97‘a’-‘A’32数字0是48编码为0—32的字符不能在屏幕上打印出来例如上面例题中的‘\n‘的编码是10它表达的意思是换行而我们得到的结果并不能打印出’\n‘而是表现出换行的结果知道了这些之后输出字符时就可以用两种形式来表达如图得到的结果相同。4、字符串打印字符串时可以直接输入printf(“hello world”);也可以用printf(“%s”,”hello world”);用“%s“表示字符串它和上面使用的”%d“是相同的意义。注意字符串的末尾隐藏了一个“\0“它表示结束的意思当没有这个结束标识时打印出来的字符后面会跟着一段乱码如图可以看到arr1表示一个字符串而arr2表示几个字符输出时将arr1和arr2都打印成字符串显然arr2不包含‘\0‘因此出现乱码。我们还可以继续用刚开头我提到的F10监控代码运行的方法来验证可以看到arr1相比arr2多了个‘\0‘。5、转义字符顾名思义就是转变了原本字符的意思例如前面提到的‘\n‘就将’\n’的意思转义成了换行。接下来介绍几种常用的转义字符\0结束打印\n换行打印由于有些字符含有特殊意义‘’代表框中字符“”代表框中字符串\与后面字符连接在一起可能会被翻译为转义字符所以用在需要打印出的符号前再加\就表示打印这个字符本身。如下图为错误写法无法输出正确写法如图可以得到正确的输入形式。所以*\’打印出‘\”打印出“\打印出*还有一些常用字符\a发出警报声大家可以试试printf(“\a”);还有一些字符可以改变光标的位置\b:回退光标这个字符让输入顺序先是abc然后光标回退一位变成ab|c接着继续在光标处输入f覆盖了c于是得到abf\r回车理论上应该输出fbc因为光标到abc之后回车输入变成|abc接着输入f覆盖了a于是得到结果fbc。而我在电脑上输入了之后b不见了暂时还没找到原因等我再研究一下找到问题了再告诉大家或者有知道怎么回事的朋友告诉一下我拜托啦。\t制表符使用这个符号之后输入会自动将光标移至4或8位的位置再接着输入下一个字符。以上就是这一章的内容感谢大家看到这里。学到这你已经可以写一些基础的代码进行输出啦。下一章会将数据类型和变量学会这个就可以书写输入代码。期待与大家的下一次相遇。
返回列表