C语言
文章平均质量分 51
Chauncy__Li
这个作者很懒,什么都没留下…
展开
-
c语言实现静态顺序表
seqlist.h#ifndef __SEQLIST_H__ #define __SEQLIST_H__ #include#include #include #define MAX 10 typedef int DataType;typedef struct SeqList{ DataType data[MAX]; int sz;}SeqList, *pSeqLi原创 2017-07-29 23:36:01 · 296 阅读 · 0 评论 -
解析C语言结构体
在实际的应用当中,我们可能遇到很多数据类型以及长度都是一样的,如果一条一条声明的话,会很麻烦,那有什么解决方法,可以解决这个问题呢?于是在C中引入了结构体。一、定义结构体类型在声明结构时,必须列出它包含的所有成员。这个列表包括每个成员的类型和名字。比如下面这个声明,创建了一个叫x的变量,它包含了三个成员,一个整数、一个字符和一个浮点数。Struct{ int a; char b原创 2017-07-16 12:13:32 · 457 阅读 · 0 评论 -
strcpy函数的实现
#include#include#includechar*my_strcpy(char*dest, const char*src){ char*ret = dest; assert(dest != NULL); assert(src != NULL); while (*(dest++) = *(src++)) { ; } return ret;}int main()原创 2017-04-23 09:55:22 · 377 阅读 · 0 评论 -
简单猜数字游戏
#include #include void menu(){ printf("***************************\n"); printf("******1.进入 0.退出 *****\n"); printf("***************************\n");}void play_game(){ int rand_num = rand(原创 2017-04-10 12:54:39 · 1195 阅读 · 0 评论 -
sizeof计算对象所占内存大小详解
sizeof并非为一个函数,而是C语言中的一个关键字, sizeof计算对象所占内存的大小,判断操作数的类型长度,以字节为单位;地址 的大小在32位系统占4个字节,在64位系统占8个字节,本实例都在32位机器上操作;数组名arr表示整个数组两种情况:sizeof(arr)以及 &arr。#include int main(){ //字符数组 char arr[] = "abcdef"原创 2017-04-09 07:47:33 · 1977 阅读 · 0 评论 -
c语言中两种常见代码编写错误,“写入位置 0x00000000 时发生访问冲突”和“语法错误 : 缺少“;”(在“{”的前面)”
编程工作者在编程的时候,由于编程不够细心经常出现这样或那样的错误。今天,我在这里说下我所遇到的错误。如下面这个代码就出现了文章标题中的俩个错误:#define _CRT_SECURE_NO_DEPRECATE#include#include#includeint is_prime(int m){ int i = 0; for (i = 2; i <= sqrt(m); i++)原创 2017-04-08 17:59:42 · 4684 阅读 · 0 评论 -
关于二分法查找
与一般的查找方式相比二分法查找则显得高效快速,即只要较少的查找次数就可以完成快速地搜索。在进行二分法查找前需要先对数据进行排序,定义left,right两个变量,然后在这组数据中找到mid=right+(left-right)/2,然后将待查找元素与mid所指元素进行比较,如果相等则返回,如果查找元素大于以mid所代表数字为下标的元素,则将left向右移动即left=mid+1;如果查找元素小于m原创 2017-04-08 08:15:20 · 785 阅读 · 0 评论 -
模拟登陆系统
#define _CRT_SECURE_NO_DEPRECATE#includeint main(){ int i = 0; char passwords[20] = { 0 }; for (i = 0; i < 3; i++) { printf("请输入密码:>\n"); scanf("%s", passwords); if (strcmp(passwords, "12原创 2017-04-05 07:10:40 · 286 阅读 · 0 评论 -
goto语句的用法及缺陷
由于goto语句可以不受限制的灵活跳转,使得其成为了有争议的语句。我个人观点是最好不用或是禁用。首先,由于goto语句可以灵活跳转会导致破坏结构化设计风格,若一段代码多次使用goto语句会降低代码的可读性。其次,goto语句的执行可能会跳过变量的初始化、重要的计算语句等,甚至影响到整个程序的运行。列如:goto state;String s1,s2; //被go原创 2017-04-04 07:41:12 · 8611 阅读 · 0 评论