![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言学习
文章平均质量分 58
鱼巷、猫未随
但行好事,莫问前程。
展开
-
c语言中的memset函数与bzero函数
清空内存空间,清空内存空间有两个函数可以做到。1、void *memset(void *s, int c, size_t n); 函数解释:将已开辟的内存空间s中前n个字节替换为c并返回s;作用是在一段内存块中填充某个给定的值,它是对较大的结构体或数组进行清零操作的一种最快方法。头文件为string.h。memset(src,1,sizeof(src))将字符串src对应的空间全都置为1。2、vo...转载 2018-05-09 11:53:25 · 786 阅读 · 0 评论 -
跳转语句contine与break的区别?
1.break语句break语句既可用于switch语句,也可用于循环语句。break语句用于switch语句时,表示跳转出swtich语句;用于循环语句时,表示提前终止循环。需要注意的是,①.break语句不能用于循环语句和switch语句之外的任何其他语句中。②.break语句只能终止直接包含它的那条循环语句。如果break被包含在嵌套循环的内层,那么它不能终止外层循环。 2....原创 2018-09-16 10:05:33 · 1094 阅读 · 0 评论 -
C语言堆栈入门——堆和栈的区别
C语言堆栈入门——堆和栈的区别来看一个网上很流行的经典例子: 1 2 3 4 5 6 7 8 9 10 11 12 13 main.cpp int a = 0; 全局初始化区 char *p1; 全局未初始化区 main() {...转载 2018-07-22 10:55:01 · 11067 阅读 · 1 评论 -
C标准库头文件—ctype.h
·ctype.h是C标准函数库中的头文件,定义了一批C语言字符分类函数(C character classification functions),用于测试字符是否属于特定的字符类别,如字母字符、控制字符等等。既支持单字节(Byte)字符,也支持宽字符。#include<ctype.h>主要函数简介:①islower函数名称: islower函数原型: int islower(int ...原创 2018-05-22 21:42:48 · 3035 阅读 · 1 评论 -
C语言学习—浅谈for循环
for(int count = 1 ; count<=10 ; ++count){ printf("%d",count);}·第一个控制表达式int count=1在循环开始时执行,且只执行一次。·第二个控制表达式必须是一个逻辑表达式,且在每次循环迭代开始重复前计算。·第三个控制表达式++count在每一次循环迭代结束时执行。注意:for循环的表达式包含在括号内,每个表达使用分号隔...原创 2018-05-22 21:29:42 · 9225 阅读 · 0 评论 -
C语言中使用布尔变量注意事项
如果在C语言中直接定义bool变量时,编译结果会提示错误:所以如果仍想使用bool作为类型名称,只需在使用它的源文件中给<stdbool.h>标准头文件添加#include指令即可。接下来就一切照常编写代码啦!例如:#include <stdio.h>#include <stdlib.h>#include <stdbool.h>int main...原创 2018-05-22 16:27:52 · 3561 阅读 · 0 评论 -
C语言学习—结构体与共用体
·C语言引入了两种构造类型—结构体和共用体是为了解决一些关系密切但数据类型不同的数据。1.1结构体类型定义的一般形式: 2.1共用体类型定义的一般格式:struct 结构体名 /*struct是关键字*/ union 共用体名 /*uni...原创 2018-05-15 16:42:25 · 1779 阅读 · 0 评论 -
C语言学习—文件
文 件①文件的概念:所谓“文件”是指一组相关数据的有序集合。这个数据集有一个名称,即文件名。②文件通常是驻留在外部介质(如磁盘)上的,在使用时才调入内存中来。③文件的打开与关闭:(1)文件的打开 fopen()函数。调用形式: 文件指针名=fopen(文件名,打开文...原创 2018-05-19 19:55:48 · 405 阅读 · 0 评论 -
C语言学习—对递归函数的理解
①递归的定义:一个函数在它的函数体内调用它自身,这种调用过程称为递归,这种函数称为递归函数。②在递归调用中,主调函数又同时是被调函数。执行递归函数将反复调用其自身,每调用一次就进入新的一层。③运行递归函数将无休止地调用其自身,这当然是不正确的,为了防止递归调用无终止的进行,就必须在函数内有终止递归的条件判断语句,满足某种条件后就不再作递归调用,然后逐层返回!!!这也是使用递归的难点。案例1:案例2...原创 2018-05-13 00:49:09 · 3102 阅读 · 1 评论 -
转:成员变量和局部变量的区别
成员变量和局部变量的区别?A:在类中的位置不同成员变量:在类中方法外局部变量:在方法定义中或者方法声明上B:在内存中的位置不同成员变量:在堆内存局部变量:在栈内存C:生命周期不同成员变量:随着对象的创建而存在,随着对象的消失而消失局部变量:随着方法的调用而存在,随着方法的调用完毕而消失D:初始化值不同成员变量:有默认初始化值局部变量:没有默认初始化值,必须定义,赋值,然后才能使用。...转载 2018-10-07 19:38:07 · 99 阅读 · 0 评论