![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言
山下有水
这个作者很懒,什么都没留下…
展开
-
基于51单片机的8255 并行 I/O 扩展实验Proteus仿真
1、了解单片机地址译码。2、了解 8255 芯片结构及编程方法。3、了解 8255 输入、输出实验方法。4、熟悉 proteus 环境仿真电路的调试方法。实验流程图如下:实验仿真图如图:原创 2021-10-04 12:56:14 · 3096 阅读 · 0 评论 -
基于AT89c51单片机的流水灯,中断定时,按钮控制Proteus仿真
中断定时器/计时器是51单片机最基本的功能器件,熟练掌握其编写方法至关重要;#include <reg51.h>#include <stdio.h>unsigned char n=0,f=0,s=0;void main(){TMOD=0X61; TH0=(65536-9216)/256; TL0=(65536-9216)%256;初始化定时器TH1=156;TL1=156;IT0=1;EX0=1;EA=1; T1=0;...原创 2021-09-24 15:00:29 · 1858 阅读 · 0 评论 -
利用C语言寻找水仙花数(含代码)
水仙花数是刚学完C语言基础编程的一个较简单的自我检测算法没有过于难的算法和编程知识水仙花数:即该数等于它各位数立方的和该代码仅需要对于C语言初步掌握如:算数运算,if,for等函数的使用,代码如下:#include <stdio.h>int main(){ int i,j,k,num,x=0; printf("输入范围num=\n"); //scanf("%d",&s); //if(s<=1000) { f...原创 2021-08-17 20:10:34 · 1337 阅读 · 0 评论 -
C语言的,结构体,结构体初始化,结构体数组
struct:结构体名{成员列表}struct Student:结构体类型名struct Student student1:结构体变量名1.定义结构体类型变量1)先声明结构体类型,在定义该类型的变量2)在声明类型时同时定义变量3)不指定类型名而直接定义结构体类型变量如: struct{成员列表 }变量名列表:例题:N个学生成绩信息排名代码如下:#include <stdio.h>struct Student{ int n...原创 2021-08-10 20:17:19 · 138 阅读 · 0 评论 -
指针(地址)小结 C语言
1.&a是变量a的地址,&是取地址(指针)运算符,2.指针变量是存放指针的地址3.指针变量的值是地址数组名是一个地址(指针),是数组首元素的地址4.函数名是一个地址(指针)是指向函数代码的首字节5.函数的实参如果是数组名,传递给形参的是一个地址(指针)6.凡数据必有类型,指针也是,它是按指针形数据进行存储的7.区分指针和指针变量,前者就是地址,后者的值是地址8.指针的指向即通过地址能找到具有该地址的对象,void *指针是一种特殊指针不指向任何数据目前先总结这原创 2021-08-09 09:51:48 · 878 阅读 · 0 评论 -
利用C语言中数组指针计算不及格学生及其成绩
复习一下C语言其中的指针的玩法区分数组中的形参与实参,注意其类型的相同p+i是指数组的i行起始地址,*(p+i)是元素的地址即&s[i][0],*(*(p+i)+j)=&s[i][j]熟练使用指针会使程序更灵活。代码如下自取:#include <stdio.h>int main(){ void s(float (*p)[4],int n); float s1[3][4]={{65,57,70,60},{58,89,90,81},{90,99...原创 2021-08-07 09:22:57 · 1446 阅读 · 4 评论 -
C语言用函数实现模块化设计初级递归方法计算阶乘
简易的C语言应用函数的初步认识与使用递归运算算法函数的初步掌握具体程序如下:#include <stdio.h>int fac(int n){ int f; if(n<0) printf("date error f<0 \n"); else if(n==1||n==0) f=1; else f=fac(n-1)*n; return (f);}int main(){ int...原创 2021-08-03 13:53:52 · 254 阅读 · 0 评论 -
数组 并用指针指引数组名完成简易的选择法排序
一个简易的数组 指针选择法,适合刚接触c语言的萌新学习,需要学习使用Visual C++软件进行代码的编译。源代码如下:#include <stdio.h>int main(){ void sort(int x[],int n); int i,*p,a[10]; p=a; printf("请输入十个数:\n"); for(i=0;i<10;i++) scanf("%d",p++); p=a; sort(p...原创 2021-07-28 16:54:07 · 164 阅读 · 0 评论