c语言
悟愚者
行客的闯但、浪迹的
展开
-
有关“ # “使用(C语言)
例如:#define原创 2022-06-23 16:14:38 · 355 阅读 · 0 评论 -
基于Ncurse实现贪吃蛇 C语言
目录一、编程思路二、代码三、运行效果一、编程思路二、代码三、运行效果原创 2021-11-28 19:03:20 · 588 阅读 · 2 评论 -
树莓派3b摄像头开发,基于mjpg-streamer软件(C语言)
步骤:1、更新软件和安装编译器sudo apt-get update #更新软件列表sudo apt-get upgrade #更新软件sudo apt-get install subversion #Subversion是一个自由开源的版本控制系统sudo apt-get install libjpeg8-dev #JPEG支持库sudo apt-get install imagemagicksudo apt-get install libv4l-dev #4l是小写"L"s原创 2021-09-27 11:56:34 · 372 阅读 · 0 评论 -
面线对象引入对象和类的概念(C语言)
软件的设计模式:————23种————代码设计的经验和总结,————主要的作用:使代码运行稳定、拓展、可读性更强目前学习的23种里面的方法是之一: ————工厂模式描述了一组相互紧密作用的类和对象//类这是一种用户定义的引用他=数据类型,也称类型//结构体就是一种类//对象:类的一种具象code:OPP1.c#include <stdio.h>struct animal{ int age; int sex; int other; //成员属性 vo原创 2021-09-14 08:03:32 · 97 阅读 · 0 评论 -
各种指针的定义(C语言)
原创 2021-09-12 22:19:46 · 96 阅读 · 0 评论 -
数组指针和二维数组(C语言)
文章目录一、指针访问二维数组code:二、指针数组访问二维数组code:一、指针访问二维数组code:#include <stdio.h>int main(void){ int arr[3][4]={{1,3,5,7},{2,4,6,8},{3,6,9,12}}; int i, j, k=0; //指针访问二维数组 int *p; p=arr;//arr父数组的首地址,这里会有警告 // warning: assignment to 'int *' from incom原创 2021-09-10 17:08:00 · 250 阅读 · 0 评论 -
二维数组的认知(C语言)
文章目录图解:code:注:图解:code:#include<stdio.h>int main(void){ int a[3][4]={{1,3,5,7},{2,4,6,8},{3,6,9,12}}; printf("父数组的首地址:%p,偏移1后的地址:%p\n", a, a+1); printf("子数组的首地址:%p,偏移1后的地址:%p\n", a[0], a[0]+1); //二维数组的首地址取值是一维数组的首地址a[0] printf("子数组的首地址:%原创 2021-09-10 10:34:18 · 177 阅读 · 0 评论 -
指针和数组名相互使用(C语言)
文章目录code:正常访问情况code:错误访问指针的地址没办法给数组地址使用code:正常访问情况#include <stdio.h>int main(void){ char *c; char arry[]="Hello,world!!"; int len = sizeof(arry)/sizeof(arry[0]); c = arry; //printf("%d\n", len); for(int i=0;i<len;i++){ printf("%c ",原创 2021-09-09 21:26:53 · 268 阅读 · 0 评论 -
函数形式参数传递地址和传递数值的区别(C语言)
文章目录一、形式参数传递变量的数值code:demo1.c二、 形式参数传递地址code:demo2.ccode:demo3.c错误的代码操作1、区别:传递地址直接访问内存空间地址,如果修改对应的地址空间的数值,再次访问时数值发生变化2、变量的操作:1、对变量的操作指针变量的操作:2、只对对内存空间的操作3、对内存空间的存放的数据进行操作一、形式参数传递变量的数值code:demo1.c#include<stdio.h>void pointerChangData原创 2021-09-08 22:24:19 · 1147 阅读 · 0 评论 -
函数传递数组和传递地址的区别(C语言)
文章目录传递数值传递地址注:传递数值code:#include <stdio.h>void deliveryData(int data){ data = data + 100; printf("deliveryData:data=%d\n", data);}int main(void){ int data=10; deliveryData(data); printf("main:data=%d\n", data); return 0;}运行结果:C原创 2021-09-07 22:34:04 · 834 阅读 · 0 评论 -
形式参数和实际参数(C语言)
目录code:注:生命周期code:#include <stdio.h>int DataValueX(int x)//x是形式参数(虚拟参数), //生命周期:栈空间,只有当函数被调用的时候才会分配内存空间 //调用结束,内存有被系统释放{ printf("DataValueX中的x的内存地址:%p\n",&x ); return x+100;}int main(){ int x, y;//局部变量 y=DataValueX(原创 2021-09-06 14:45:48 · 459 阅读 · 0 评论 -
冒泡排序法——算法的讲解(C语言)
目录算法讲解:代码运行结果:算法讲解:代码/******************* *******************//******************* 冒泡排序法 *******************//******************* 从大到小排序 *******************/#include<stdio.h>#define stuNUM 8 //学生的个数int main(void){ int array[stuNU原创 2021-09-05 09:44:29 · 122 阅读 · 0 评论 -
关于C语言scanf的问题(输入字符串的时候)
目录code:demo_scanf.c情况1:情况2:注:code:demo_scanf.c#include <stdio.h>int main(void){ int a; char c; scanf("%d%c",&a,&c); printf("a=%d,c=%d\n",a,c); return 0;}情况1:情况2:注:记住scanf后面要以回车键结束,遇到字符串的时候,回车键会被吸收...原创 2021-08-29 09:35:23 · 1601 阅读 · 0 评论