
C语言
本专栏会分享我在·学习C语言过程中的学习代码和心得
YaruCode
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C语言课程设计之设计菜单程序
C语言课程设计之设计菜单程序设计要求:菜单内容:程序运行后,给出三个菜单选项的内容和输入提示1 FindNum;2 Dimand;3 Goodbye!;Input 1-3:2.设计要求:使用1-3数字来选择菜单项,其他输入则不起作用。3....原创 2019-12-25 13:45:23 · 25375 阅读 · 2 评论 -
C打印出钻石形状
C打印出钻石形状最近开始看C语言课程设计的书,看到上面又一道题目是让学生实现一个用*打印出Diamand形状,我先自己设计了一个算法,然后再看了书上的算法,下面我将会放出我自己的算法和书上给出的两种算法:效果如下:下面是我的设计的算法:#include<stdio.h>void Diamand(int);int main(){ int number; printf(...原创 2019-12-19 22:04:19 · 6056 阅读 · 1 评论 -
C语言中的静态本地变量
C语言中的静态本地变量C语言中的变量分为全局变量和局部变量,全局变量的作用域是整个函数,声明周期与整个程序的声明周期一样。局部变量只能在该函数内部访问和使用,但是如果把一个局部变量定义成是静态的,那就是一个定义在函数内部的全局变量了。一个局部静态变量会在程序运行到整个函数的时候才会被创建,然后会一直持续到这个程序结束才被释放,程序离开该函数的时候这个局部变量的值会等于离开之前的值#inclu...原创 2019-12-17 19:51:35 · 387 阅读 · 0 评论 -
C语言中的全局变量
C语言中的全局变量在函数内部的定义的变量只有在程序运行到该函数的时候才会出现,等这个函数运行结束以后就会消失。全局变量是定义在函数外面的变量,生命周期与整个程序的声明周期一样长#include<stdio.h>int globalV=12;void f();int main(){ printf("in %s globalV=%d\n",__func__,globalV...原创 2019-12-17 16:01:47 · 2004 阅读 · 0 评论 -
C语言中的类型声明
C语言中的类型声明#include<stdio.h>//声明一个新类型的语法typedef struct pt{ int x; int y; int z;} Point;//这种方式创建新类型也是合法的,即不给出结构体原来的名字,因为定义了新的类型以后我们会有一个更好的名字/*typedef struct{ int x; int y; int z;} ...原创 2019-12-17 15:58:43 · 1337 阅读 · 0 评论 -
C语言结构体的使用说明
C语言结构体的使用说明结构体是用来创建用户自己的数据类型的一种方式,类似于现在比较流行的面向对象思想中的类。在C语言中结构体声明的位置确定了它的使用范围,如果一个结构体声明在一个函数中,那么他只能在这个函数内部使用,这样我们定义结构体的用处不是很大,所以一一般把结构体定义在程序的最上面#include<stdio.h>//声明一个日期类型的结构体struct Date{ i...原创 2019-12-17 08:44:22 · 392 阅读 · 0 评论 -
求正整数a,b之间的完全数
求正整数a,b之间的完全数完全数的定义:完全数是指把它所有的因为加起来等于他本身的数字例如:6是一个完全数,6=1+2+3分析:显然,一个完全数肯定是一个偶数。假设m是一个完全数,只需要在m/2的范围内查询他是不是一个完全数可以大大减少程序的运算次数!//求a-b之间的所有完全数#include<stdio.h>int main(){ int a,b,cnt,sum;...原创 2019-12-16 14:50:51 · 1897 阅读 · 0 评论 -
C语言实现斐波那契数列
C语言实现斐波那契数列斐波那契数列的通项公式:Fn=Fn-1+Fn-2这个demo实现了让用户输入想要斐波那契数列的前几项,根据用户的输入输出斐波那契数列的元素:#include<stdio.h>int main(){ int i,number; printf("请输入您想要的斐波那契数列的项数:\n"); scanf("%d",&number); long...原创 2019-12-16 14:30:43 · 965 阅读 · 0 评论 -
C语言中fprintf函数的使用介绍
C语言中fprintf函数的使用介绍fprint函数的原型://fp为文件指针,format是输出控制字符串int fprintf(FILE *fp,char *format,...)下面是使用fscanf和fprintf函数实现一个学生信息输入和输出的demo#include<stdio.h>#include<stdlib.h>#include<st...原创 2019-12-15 14:24:57 · 9283 阅读 · 0 评论 -
C语言中fscanf()函数的用法介绍
C语言中fscanf()函数的用法介绍fscan()函数的原型:int fscanf(FILE *stream,const char *format,[argument...]);fscanf函数和scanf函数的用法类似,只不过fscanf函数读取文件1流数据而已。用法注意点:format str:如%d,%f,%c,%s等,分别表示读入一个整数,浮点数,字符,字符串。还可以加上控...原创 2019-12-15 14:25:38 · 8672 阅读 · 1 评论 -
C语言strcmp()函数的使用介绍
C语言strcmp()函数的使用介绍C语言中的strcmp()[全称是string compare]函数常用于对两个字符串进行比较(区分大小写)头文件:string.h使用方法:#include<string.h>const char *str1="bei jing";const char *str2="shang hai";int xx=strcmp(str1,str2...原创 2019-12-15 11:09:28 · 16361 阅读 · 1 评论 -
C语言数组和指针
C语言数组和指针这个案例中,我在f()函数中,通过修改参数*p的值来修改了本来在main()函数中定义的变量i的值。所以如果拿到了一个变量的地址我们可以对这个变量可以进行更过的操作,包括写入和读取#include<stdio.h>void f(int *p);void g(int k);int main(void){ int i=6; printf("&i=%p\...原创 2019-12-14 22:57:30 · 147 阅读 · 0 评论 -
C语言通过指针间接的实现函数返回多个值
C语言通过指针间接的实现函数返回多个值本例题中通过把指针作为函数参数来传递,依次达到改变变量的值的目的,最后实现一个函数返回两个变量的值int *X,*X应该被看成一个整体来看,表示一个整形。#include<stdio.h>void minmax(int a[],int length,int *max,int *min);int main(void){ int a[]...原创 2019-12-14 23:27:38 · 3073 阅读 · 2 评论 -
C语言中预处理的解释和概述
C语言中预处理的解释和概述C语言的源程序加工包括三步:预处理、编译和连接。所谓的预处理是指在进行正式编译(此法分析,代码生成,优化等)之前所做的工作。预处理是C语言的一个重要的功能,它由预处理程序负责完成。当对一个源文件进行编译时,系统将自动引用预处理程序对源程序中的预处理命令部分做处理,处理完毕自动进入对源程序的编译。任何C语言程序都有一个预处理程序。C语言提供了·多种预处理命令,除文件包含...原创 2019-12-14 10:13:25 · 2893 阅读 · 0 评论 -
C语言实现9x9乘法表
C语言实现9x9乘法表#include<stdio.h>int main(void){ int start; int end=9; int second; int count=0; for(start=1;start<=end;start++) { for(second=1;second<=end;second++) { if(co...原创 2019-12-13 15:07:28 · 729 阅读 · 0 评论 -
C语言中的转移字符及其含义
C语言中的转移字符及其含义一下列出了几个常用的转义符及其含义转移字符含义\n回车换行\t横向跳转到下一个制表位(Tab键)\b退格(BaclkSpace键盘)\r回车\f走纸换页#include<stdio.h>int main(void){ int a,b,c; a=1;b=2;c=3; printf("%d\...原创 2019-12-12 17:17:28 · 1296 阅读 · 0 评论 -
C语言程序的开发过程
C语言程序的开发过程一个C语言程序从编写到获得运算结果,一般会经历四个过程。这四个阶段是:编辑,编辑源程序。一般会得到一个扩展名为.c的文件编译,生成二进制的目标代码,即机器代码,由众多个0和1组成的机器指令链接,链接程序,其结果是生成可执行文件运行,程序运行,其结果可能是达到了目的或者出错。程序进行链接的原因:有两个原因,一是用户在程序中不可避免的使用了库函数;而是因为用户的程...原创 2019-12-12 14:37:00 · 7657 阅读 · 0 评论 -
求出两个整数的最小公倍数
求出两个整数的最小公倍数//输入正整数a和b,求他们的最小公倍数,并输出结果#include<stdio.h> /*预处理命令*/#include<stdlib.h> /*预处理命令*/int lcm(int,int); /*求最小公倍数函数原型声明*/int main() /*以下是主函数模块*/{ int a,b; //定义两个整型...原创 2019-12-12 14:16:16 · 1533 阅读 · 0 评论 -
求出两个整数的最大公约数
求出两个函数的最大公约数#include<stdio.h>#include<stdlib.h>int gcd(int,int);//函数原型定义int main(void){ int a,b; printf("请输入两个整数:\n"); scanf("%d%d",&a,&b); printf("%d和%d的最大公约数为:%d",a,b,gc...原创 2019-12-12 14:14:32 · 477 阅读 · 0 评论