C
StevenAC
努力做一枚有艺术细胞的程序员
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
迷宫问题C语言版(转载)
https://blog.youkuaiyun.com/huaijiu123/article/details/82025487 这篇文章写的真好原创 2019-12-13 23:35:08 · 396 阅读 · 0 评论 -
第四章 运算符和表达式
表达式由运算符和操作数组成,根据操作符的个数,表达式可分为简单表达式和复杂表达式; 每个表达式的返回值都具有逻辑特性,若返回值非零,即为真值,否则为假值,可以使用这个特性将表达式放在用于控制程序流程的语句中,这样就构成了条件表达式; 表达式的主要作用有以下两种情况:1.放在赋值语句的右侧。2.放在函数参数中。 变量赋初值一般两种形式 类型 变量名 = 常数;原创 2017-04-10 22:10:25 · 575 阅读 · 0 评论 -
C中auto变量和static变量
auto关键字就是修饰一个局部变量为自动的,当每次执行到这个定义的变量的时候,都会产生一个新的变量,并且重新初始化。 static静态变量,在函数的外部和内部把变量声明称static意义是不一样的。#include<stdio.h>/*auto 变量和 static 变量区别*/void AddOne() { auto int i=1; // static int i=1; i=原创 2017-04-10 21:43:17 · 2106 阅读 · 0 评论 -
C语言学习之路
前面的话:现在是2017年4月9日,在大一上学期也就是2015年下半年开始学习C语言了,然而,学的并不理想,然后再在大一下学年的暑假,也就是2016年7-8月这段时间又重新开始了C语言的学习,在这次的学习中,把《C语言从入门到精通》这本书全部看了一遍,现在,打算重新拾起这本书,再次开始我的第三次C语言学习之路,我希望这次的学习能让我有较高的提高!第一章: 常用的快捷键 Ctrl+n:创建一个新的原创 2017-04-09 22:49:26 · 490 阅读 · 0 评论 -
第六章 选择结构程序设计
除了没有任何返回值的函数和返回无法判断真假的结构函数外,几乎所有的表达式的返回值都可以判断真假! if语句(建议:使用if语句时都用大括号将执行语句包括在内)//if语句判断变量 if(iNum){ printf("The ture value\n"); }//if语句判断表达式 if(iSignal==1){ printf("The Signal Light is: %d\n"原创 2017-04-14 22:15:21 · 592 阅读 · 0 评论 -
第七章 循环控制
三大循环语句:while,do…while,for while语句一般格式//while语句 while(iSum<100) { iSum++; } do…while语句一般格式//do...while语句 do { iNumber++; } while(iNumber<100);注意while后面的分号不能落下;for语句一般格式//for语句 for(i=1;i<100;i++原创 2017-04-18 22:14:07 · 329 阅读 · 0 评论 -
字符串处理函数
在调用字符串处理函数时候需要添加#include<string.h>;string.h函数库。 1.字符串复制函数语法格式:strcpy(str1,str2);// strcpy(目的字符数组名,源字符数组名);将源字符数组中的字符复制到目的字符数组中 注意:目的字符数组长度>=源字符数组长度;目的字符数组名必须写成数组名形式,而源字符数组名可是是字符数组名,也可以是字符串常量:strc原创 2017-04-23 22:47:14 · 403 阅读 · 0 评论 -
第八章 数组
一维数组的定义:int a[6]; //类型说明符 数组标识符[常量表达式] 一维数组的引用:a[2]; //数组标识符[下标],下标可以是整形常量或整形表达式; 一维数组初始化: 1.在定义数组时直接赋初值:int a[6]={1,2,3,4,5,6}; 2.只给一部分元素赋值,未赋值元素值为0:int a[6]={0,1,2}; 3.对全部元素赋初值可以不指原创 2017-04-19 23:41:40 · 779 阅读 · 0 评论 -
数组的排序算法
一:选择法排序 参考程序#include<stdio.h>int main(void){ int a[10]; puts("请输入10个实数:"); for(int i=0;i<10;i++) { scanf("%d",&a[i]); } puts("您输入的是个数为:"); for(int j=0;j<10;j++) {原创 2017-04-22 23:27:03 · 1013 阅读 · 0 评论 -
关于输入后接收回车符问题
回车字符接收原创 2017-04-14 23:18:22 · 2042 阅读 · 0 评论 -
数据结构笔记04 栈
栈 定义: 抽象数据类型: 栈的顺序存储结构、共享栈的顺序存储结构、栈的链式存储结构 a.栈的顺序存储结构源码 #include <stdio.h> #define MAXSIZE 100 #define OK 1 #define ERROR 0 #define TRUE 1 #define FALSE 0 typedef int SElemType; ty...原创 2018-02-20 22:49:41 · 304 阅读 · 0 评论 -
数据结构05 队列
队列 定义: 抽象数据类型: 循环队列的顺序存储结构、队列的链式存储结构 a.循环队列的顺序存储结构源码 #include<stdio.h> #include<malloc.h> #define MAXSIZE 5 #define OK 1 #define ERROR 0 #define TRUE 1 #define FALSE 0 typedef...原创 2018-02-20 22:54:14 · 356 阅读 · 0 评论 -
数据结构06 树
树 定义: 抽象数据结构: 扩展二叉树 a.扩展二叉树的生成源码 生成的时候,先生成左孩子,然后生成右孩子,有则输入左孩子的值,没有则输入‘#’;若某一结点没有左右孩子则输入‘#’‘,#’ #include<stdio.h> #include<malloc.h> typedef char TElement; typedef int Status; ...原创 2018-02-20 22:58:56 · 273 阅读 · 0 评论 -
图-普里姆(Prim)算法记录
普里姆(Prim)算法记录 参考资料:《大话数据结构》 prim算法是在无向有权连通图中找到最小生成树; 先把自己用excel做的流程和访问结果截图给出来,然后语言描述,然后再贴《大话数据结构》书中代码! 原图: 访问结果: 两个数组: int adjvx[9]; //保存的是能到lowcost数组中最短权值结点的结点下标 int lowcost[9]; /...原创 2018-08-10 00:43:48 · 832 阅读 · 0 评论
分享