自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 C语言学习笔记:printf()详解

1 函数格式头文件:stdio.h声明:int printf(const char *format, …)参数:format:格式化字符串…:可变参数列表返回值:如果成功,则返回写入的字符总数,否则返回一个负数调用格式:printf("<格式化字符串>", <可变参数列表>)2 格式化字符串格式化字符串可包含三种对象,分别为:(1)字符串常量(2)格式控制字符串(3)转义字符2.1 字符串常量字符串常量:原样输出在显示中起提示作用,如:prin

2020-10-18 23:03:36 329

原创 C语言学习笔记:memset函数及其用法

写这篇博客的目的一是相当于记笔记,二是提醒自己使用函数时首先要明白此函数的作用及声明,不要想当然的去使用,不然很可能会造成错误。定义变量时一定要进行初始化,尤其是数组和结构体这种占用内存大的数据结构。而memset() 函数可以说是初始化内存的“万能函数”,我们通常拿他为新申请的内存进行初始化工作。它是直接操作内存空间,mem即“内存”(memory)的意思。下面是 memset() 函数的声明。void *memset(void *str, int c, size_t n)str -- 指向.

2020-10-08 19:28:41 318

原创 C语言学习笔记:素数筛法

“筛法”是一种求素数的方法。是公元前300年左右由古希腊著名数学家埃拉托色尼提出的,埃拉托色尼把自然数1、2、3、4、……写在一块涂了一层白蜡的板上,将去掉数的地方用工具刺成小孔,很像一个筛子。因为用它把所有的合数都筛掉,留下的都是质数,所以,人们把这种求质数的方法叫做“筛法”。用筛法求素数的基本思想是:把从1开始的、某一范围内的正整数从小到大顺序排列, 1不是素数,首先把它筛掉。剩下的数中选择最小的数是素数,然后去掉它的倍数。依次类推,直到筛子为空时结束。那“筛法”如何在C语言实现呢?现在给你一个正

2020-10-08 18:31:18 938

原创 C语言学习笔记:函数递归-斐波那契数列

什么是递归在数学和计算机科学中,递归指由一种(或多种)简单的基本情况定义的一类对象或方法,并规定其他所有情况都能被还原为其基本情况。递归就是在运行的过程中调用自己,递归关系就是实体自己和自己建立关系。构成递归需具备的条件1、子问题须与原始问题为同样的事,且更为简单;2、不能无限制地调用本身,须有个出口,化简为非递归状况处理。递归流程图斐波纳契数列这里有一道较为古典的问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子

2020-09-20 21:33:44 708

原创 C语言学习笔记:指针基础

指针基础什么是指针在程序中使用的变量,常量,甚至数函数等数据时都会被载入到内存,内存中每一个字节都有一个地址,指针变量就是用来保存这些地址的变量指针的声明与赋值指针定义C语言中,定义变量时,在变量名 前 写一个 * 星号,这个变量就变成了对应变量类型的指针变量,示例代码如下://指针类型 *指针名称int *p_int; //整型类型的指针 double *p_double; //double 型的指针float *p_float; //浮点型的指针char

2020-09-13 18:43:53 79

原创 C语言学习笔记:strncpy strcpy memcpy字符串函数的用法和区别

strncpy( )头文件:string.h函数原型:char *strncpy(char *dest, const char *src, size_t n)函数作用:把 src 所指向的字符串复制到 dest,最多复制 n 个字符。当 src 的长度小于 n 时,dest的剩余部分将用空字节填充返回值:返回最终复制的字符串strcpy( )...

2020-09-06 20:03:52 212

原创 C语言学习笔记:字节对齐

什么是字节对齐计算机并非逐字节大小读写内存,而是以2,4,或8的 倍数的字节块来读写内存,如此一来就会对基本数据类型的合法地址作出一些限制。那么就要求各种数据类型按照一定的规则在空间上排列,这就是对齐。那为什么要这样设计呢?一方面是因为我们的计算机硬件就是这么设计的,也就是说CPU在访问存储器的时候只能在某些地址处获取某些特定类型的数据。另一方面,因为CPU读取数据的时候不是一个一个读的,几个几个读的。如果数据不按照一定的规则存储的话,会降低读取速度,从而影响计算效率。首先给大家看段对话:老师:小明

2020-08-29 21:19:15 87

原创 C语言:判断输入字符串是否为数字

判断输入字符串是否为数字程序:使用标准库:<stdio.h>、<string.h>使用函数:strspn(char str1, char str2):返回 str1 中第一个不在字符串 str2 中出现的字符下标strlen(char str):返回字符串的长度代码示例:#include<stdio.h>#include<string.h>char input_num[50]={0};int main(){ scanf("%s",&am

2020-08-23 21:33:28 13626 2

原创 VMware tools安装所遇见问题

在进行Ubuntu系统的VMware tools安装时遇到些问题,不知道会不会有人与我遇到同情况的问题,所以我就将我安装时的步骤写在了这里:1、打开虚拟机VMware Workstation,启动Ubuntu系统,点击菜单栏中的虚拟机 ,选择安装VMware Tools。注:若安装VMware Tools图标为灰色不可选择,看下虚拟机设置:将其中的CD/DVD设备连接使用镜像修改为linux.iso(在vmware安装位置根目录下)。2、此时,会发现虚拟机CD/DVD变为了VMware Tools,

2020-08-16 20:14:34 365

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除