【C语言】
文章平均质量分 71
C语言的简单心得
-元清-
关注会回关
展开
-
【C语言】:strcmp函数(比较两个字符串的大小)
本文有不足之处,希望各位兄弟们能给出宝贵的意见。新人,希望个位兄弟们能动动小手,三连走一走!第一个字符串大于第二个字符串,则返回大于0的数字。第一个字符串小于第二个字符串,则返回小于0的数字。大概的形式:strcmp(str1,str2);第一个字符串等于第二个字符串,则返回0。原创 2023-01-05 15:12:55 · 15218 阅读 · 32 评论 -
C语言:goto语句(设置关机程序)
C语言中提供了可以随意滥用的goto语句和标记跳转的标号。从理论上goto语句是没有必要的,实践中没有goto语句也可以很容易的写出代码。但是某些场合下goto语句还是用得着的,最常见的用法就是终止程序在某些深度嵌套的结构的处理过程。例如:一次跳出两层或多层循环。多层循环这种情况使用break是达不到目的的。它只能从最内层循环退出到上一层的循环。goto下面我们用goto语句写一个关机程序shutdown是一个很有意思的指令。原创 2023-01-13 10:24:39 · 5048 阅读 · 7 评论 -
C语言:详解控制语句(分支语句、循环执行语句、 转向语句)
用于控制程序的执行流程,以实现程序的各种结构方式(C语言支持三种结构:顺序结构、选择结构、循环结构),它们由特定的语句定义符组成,C。(之所以这么写是可以避免出现在以前的最后一个 case 语句后面忘了添加 break语句)在最后一个 case 语句的后面加上一条 break语句。但是它可以出现在语句列表的任何位置,而且语句流会像执行一个。其实也没什么,结构就是所有的语句都被跳过而已。的实际效果是把语句列表划分为不同的分支部分。,就停止后期的所有的循环,直接终止循环。如果表达式的结果为真,则语句执行。原创 2023-01-08 14:26:41 · 5210 阅读 · 10 评论 -
C语言:指针
在这 关于基础指针就讲完了,希望我的讲解能为大家带来一丝丝的帮助。当然这只是指针的基础,希望大家可多多练习,可以应用于自己的代码中去。本文有不足之处,希望各位兄弟们能给出宝贵的意见。!!新人,希望个位兄弟们能动动小手,三连走一走!!!支持一下。原创 2022-12-10 20:23:35 · 7253 阅读 · 11 评论 -
C语言:数组(超级详细讲解)
8.数组作为函数参数。原创 2023-09-23 14:03:14 · 2895 阅读 · 12 评论 -
C语言:结构体的内存对齐
大家先来看看一组结构体,大家试一试它的大小我们来看看他的编译结果大家会很不理解,不应该是1(char)+4(int)+1(char)+4(int) =10吗这就是结构体的内存对齐。原创 2023-03-23 12:29:57 · 3006 阅读 · 23 评论 -
C语言暴力排序(把数字从大到小或从小到大排序)
本文有不足之处,希望各位兄弟们能给出宝贵的意见。我为了后面方便让n=6,a[]={1,2,3,4,5,6}.新人,希望个位兄弟们能动动小手,三连走一走!相信大家看到这的时候是一脸懵逼,下面我为大家解答一下。最后对n个学生的成绩排序降序,输出前5个成绩就好了。这个就是输入n的数值,然后把n个数值放入a[]中。数组就定义成50 最多也就50个学生。大家可以自己在编译器用监视来试一试看。a[]={1,2,3,4,5,6}中。然后循环n次接收每个学生的成绩。这个先要接收学生个数n。原创 2022-12-19 21:21:34 · 6250 阅读 · 10 评论 -
C语言:字符串函数(strlen,strcpy,strcat,strcmp)
作用:计算字符串的长度1.字符串已经'\0'作为结束标志,strlen函数返回的是在字符串中'\0'前面出现的字符个数(不包 含 '\0' )。2.参数指向的字符串必须要以'\0' 结束。3.注意函数的返回值为size_t,是无符号的( 易错 )下面我们既然知道strlen,我们便来自己模拟实现strlen函数。原创 2023-03-18 19:23:09 · 2755 阅读 · 15 评论 -
C语言:(malloc、free、calloc、realloc)函数讲解
作用:这个函数向内存申请一块的空间,并返回指向这块空间的指针。void*mallocsize_tsize1.如果开辟成功,则返回一个指向开辟好空间的指针。2.如果开辟失败,则返回一个NULL指针,因此malloc的返回值一定要做检查。3.返回值的类型是void*,所以malloc函数并不知道开辟空间的类型,具体在使用的时候使用者自己 来决定。4.如果参数size为0malloc的行为是标准是未定义的,取决于编译器。原创 2023-03-26 09:30:48 · 3394 阅读 · 20 评论 -
C语言:字符串函数(strstr,strtok,strerror)以及(memcpy,memmove,memcmp)
作用:查找,在一个字符串中找另一个字符串的位置找到返回地址找不到返回空指针(NULL)char *strstrconstchar *str1constchar *str2这便是strstr函数,下面我们来模拟实现这个函数。原创 2023-03-19 14:26:17 · 206 阅读 · 9 评论 -
C语言:浮点型数据在内存中的储存方法
科学计数法中的E是可以出 现负数的,所以IEEE 754规定,存入内存时E的真实值必须再加上一个中间数,对于8位的E,这个中间数 是127;IEEE 754规定,在计算机内部保存M时,默认这个数的第一位总是1,这时,浮点数的指数E等于1-127(或者1-1023)即为真实值,所以当我们得出一个浮点数的S和M以及E,便可以得出这个数的大小。这时,浮点数就采用下面的规则表示,即指数。位的二进制数,还原成十进制,正是。,以及接近于 0的很小的数字。,等到读取的时候,再把第一位的。,表示为 01111110,原创 2023-02-21 20:00:30 · 5199 阅读 · 7 评论 -
初识C语言:一篇文章解决基础的操作符(前置++与后置++的区别)
前言总结一、算术操作符1.加法运算符“+”:加法运算符为双目运算符,即应有两个量参与加法运算。右结合性2. 减法运算符“-”:减法运算符为双目运算符。但“-”也可作负值运算符,此时为单目运算,左结合性3.乘法运算符“*”:左结合性4.除法运算符“/”:参与运算量均为整型时,结果也为整型,舍去小数。如果运算量中有一个是实型,则结果为双精度实型。例如:9/3=3,但9.0/3=3.333333。5."%":求的是余数,且只能用于整数求值;例如:10%3=1。二.关系操作符> 数原创 2022-12-06 23:03:33 · 5363 阅读 · 5 评论 -
初识C语言:一篇文章解决While语句、do-while语句、for语句
一.while语句的用法while语句的基本逻辑是:计算表达式的值,当值为真(非0)时, 执行循环体语句。其执行过程可用下图表示。 下图就是一个常见的循环语句,当while后的表达式为真时,则执行while内的语句再重新进循环,直到为假时,出循环。二.Do-while语句do-while语句的一般形式为: do{ 语句} while(表达式);这个循环与while循环的不同在于:它先执行循环中的语句,然后再判断表达式是否为真, 如果为真则继续循环;如果原创 2022-12-04 19:38:23 · 5383 阅读 · 3 评论 -
初识C语言:一篇文章解决if的二种用法 if+多个if、if+else
第一种形式为基本形式:if if(表达式) 语句基本逻辑是:如果表达式的值为真,则执行if内的语句, 否则不执行该语句。再进入下一个if语句中。其过程可表示为下图。原创 2022-12-02 13:23:40 · 11671 阅读 · 4 评论