E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
c语言学习
【C语言】简单实现三子棋(井字棋)小游戏
背景
C语言学习
过程中会有很多有趣的实践小程序需要大家编写,这里带给大家一个常见的三子棋小游戏的代码。如果有不足之处,还望指出,感谢浏览。
LaoLi0519
·
2020-09-12 16:00
C语言
#
C语言学习
感悟# printf( )函数中的回车‘\r’与回车换行'\n'之我见。
今天完成了初级阶段的学习,其实以前在开发单片机的时候用过C语言,但是没有系统的学过,所以再次学习感觉能够查缺补漏。C语言中的printf()函数是一个很重要的函数。printf()中的字符包含了三种:(1)以%开头的格式控制字符(2)以\开头的转义字符(3)普通字符在printf函数中一旦出现格式控制字符%和转义字符\,他们会立即寻找后面紧跟着的字符进行组合。这里我进行了简单总结:#格式控制符#%
奇茂不扬
·
2020-09-12 14:39
C语言学习
——除法与取模
除法运算:当操作数为整数时,结果也是整数,操作数含负数不影响结果的符号。取模运算其结果符号总是与左操作数的符号相同。45%-7=-3;-45%7=3;
司啊
·
2020-09-12 13:43
C语言学习
——极限值
#include#includeintmain(){printf("%d,%d",CHAR_MIN,CHAR_MAX);system("pause");}输出:-128,12701111111=127!!!
司啊
·
2020-09-12 13:43
C语言学习
——八进制和十六进制的前缀
十六进制:0X99//0X是前缀八进制014//0是前缀,此数代表十进制的12因此不要随意在整数前加前导“0”,会被误认为八进制数。
司啊
·
2020-09-12 12:06
【
C语言学习
】传址,传值,引用
//在头文件中定义function函数intfunction(int&a,int*b,intc){...};//main文件中inth=88;intma;int*mb=&h;intmc;function(ma,mb,mc);(1)。首先标准的C语言中没有引用传参,而只有传值传参和地址传参俩种。但现在由于编译器的不同以及对C++的兼容导致可以进行引用传值(2)。其实都可以理解成是传值传参。在func
ibinarybug
·
2020-09-12 08:38
C语言
【C语言基础系列】C语言函数基本使用
这里从零开始,记录
C语言学习
点滴。欢迎正在学习C语言的小伙伴一起学习,未来可期,一起加油!函数定义函数是一个完成特定工作的独立程序模块,包括库函数和自定义函数两种。
一枕江风
·
2020-09-12 01:02
C语言基础系列
编程语言
c语言
c语言学习
之指针与一维数组
红色的为2018/1/3之前还未接触到首先说指针,指针是一个可以指向变量地址的特殊变量,它本身有地址,但主要是指向别的变量的指针,它所储存的变量地址在32位系统下为4字节,也就是说计算机分配一个内存地址给指针,让它去储存别的变量的地址,还有就是它的类型是它所指向的变量的类型,比如:inti,它的意思是定义一个指针变量指向整型,类似有浮点型指针,字符型指针,还有指向数组,指向函数,指向指针的指针等,
lxt1314fowever
·
2020-09-11 19:15
Old
C语言学习
——指针与数组、空指针
指针与数组方法1方法2小案例空指针指针与数组数组的元素在内存中是互连的,通过指针操作数组某个元素方法1intvals[4]={1,2,3,4};int*p=vals;/*p指向数组的内存地址,即第一个元素的地址*/printf(“%d”,*p);/*输出p地址的值*/p+=1;/*p向后移动一个内存地址*/printf(“%d”,*p);/*输出当前p地址的值*/printf(“%d”,*(val
学+思+练
·
2020-09-11 19:10
C语言
c语言学习
--空指针
1.void*这不叫空指针,这叫无确切类型指针.这个指针指向一块内存,却没有告诉程序该用何种方式来解释这片内存.所以这种类型的指针不能直接进行取内容的操作.必须先转成别的类型的指针才可以把内容解释出来.还有'\0',这也不是空指针所指的内容.'\0'是表示一个字符串的结尾而已,并不是NULL的意思.真正的空指针是说,这个指针没有指向一块有意义的内存,比如说:char*k;这里这个k就叫空指针.我们
沈万三gz
·
2020-09-11 18:23
计算机基础
linux/unix
C/C++
c语言学习
笔记—关于在头文件中定义extern变量
“1.h”#includeexterninta;“1.c”#include#include"1.h"inta=3;intmain(intargc,charconst*argv[]){printf("%d\n",a);f();printf("%d\n",a);return0;}“2.c”#include"1.h"voidf(){a=5;}结果gcc1.c2.c-omain./main35
DiuDiuZ
·
2020-09-11 17:16
c语言学习笔记
c语言学习
笔记
在调用文件i/o函数时,若文件指针指向末尾,此时向文件写入内容,则会将文件结束符替换成换行符然后再将数据写入。
DiuDiuZ
·
2020-09-11 17:16
c语言学习笔记
c语言学习
笔记—scanf,getchar关于字符跟字符串的读取
scanf字符和字符串的读取对于stdin中的字符的读取,scanf、getchar等函数会读取缓冲区中的第一个字符,包括空白字符和非空白字符。对于stdin中的字符串的读取,scanf会在开始处理后(跳过第一个非空白字符之前的空白字符,规则1)读取到的第一个空白字符处退出,并在读取的字符串尾部加入’\0’作为结束标志。
DiuDiuZ
·
2020-09-11 17:16
c语言学习笔记
C语言学习
笔记
1.C语言中打印格式1.%p:打印指针地址;&取地址2.%s:字符串3.%c:一个字符4.%d:有符号十进制整数5.%ld:输出长整型数据6.%o:八进制数形式输出整数7.%e:指数形式输出实数8.%.10f:用来输出实数,保留小数点10位9.%u:十进制数输出unsigned型数据(无符号数)。注意:%d与%u有无符号的数值范围,也就是极限的值,不然数值打印出来会有误10.%x:使用十六进制数字
Yogurt丶
·
2020-09-11 14:49
C/C++
算法——冒泡排序(1)
c语言学习
---排序(110个经典的排序算法1.冒泡排序算法描述代码实现10个经典的排序算法冒泡排序、选择排序、直接插入排序、希尔排序、快速排序、归并排序、堆排序、计数排序、桶排序和基数排序。
O0o丶Or n0t
·
2020-09-11 13:26
数据结构与算法
C语言学习
第七节
一,高级指针const与指针:constchar*p;const修饰*p*p只读//*p=‘X’;错误的p的值可以修改p可以指向其它内存p=“HELLO”;charconst*p;const修饰*p*p只读p可以改变char*constp;const修饰pp只读*p可以改变constchar*constp;const修饰p和pp和p都是只读不能修改2.指针加减运算指针加1加了一个单位(数据类型大小
我的天空因为有你更精彩!
·
2020-09-11 12:46
C语言学习
第四节
一,指针内存地址一个十六进制的整数指针内存地址即指针指针即内存地址指针类型数据类型*指针类型数据类型*变量;指针变量指针变量用于存储内存地址用的操作符*取值运算符*(内存地址)取内存地址中保存的数据*指针变量取指针变量保存的那个地址里面的数据操作符&取地址运算符*&x==x相互抵销intx=10;int*p=&x;p==&x*p==*(&x)==x==10*p=100;//相当于改变了x的值int
我的天空因为有你更精彩!
·
2020-09-11 12:46
C语言学习
第六节
一,多文件编程多文编程的步骤:1.写一个.h文件头文件卫士函数声明类型声明声明全局变量(不是定义)2.写.c文件用于实现.h文件中声明的函数需要包含.h文件#include“”检查语法错误:gcc-cx.c//只编译和汇编只检查语法错误并不会链接生成.o文件3.写一个.c文件里面写main函数调用其它函数gcc-cmain.cgcc*.o链接所有的目标文件生成可执行程序头文件也可以检查语法错误gc
我的天空因为有你更精彩!
·
2020-09-11 12:46
C语言学习
第一节
一、c语言历史历史:1969年之前所有的操作系统都是用汇编语言编写肯.汤普逊1969年在BCPL语言的基础之后编写了B语言用B语言写了UNIX操作系统的内核代码丹尼斯.里奇1972发明C语言在B语言的基础之上开发了C语言C语言之父用C语言重写了UNIX内核代码贝尔实验室太空旅行C++扩展了C语言只是添加了类、面向对象的特征斯特劳斯特劳普java用C++的写的简化了C++语法詹姆斯.高斯林C#c和j
我的天空因为有你更精彩!
·
2020-09-11 12:46
C语言学习
第五节
一,动态内存动态内存堆内存在某一次申请过程中内存肯定是连续的手动申请手动释放void*malloc(size_tsize);//申请size个字节大小的动态内存//如果失败返回NULLvoidcalloc(size_tnmemb,size_tsize);//申请nmemb个size字节大小的内存总共:nmembsize个字节void*realloc(void*ptr,size_tsize);//调
我的天空因为有你更精彩!
·
2020-09-11 12:46
Hello~沉寂了一段长长的时间后,我回来啦~
分为:1、BMS开发篇:储能/商用车BMS开发平台介绍/autosar学习/模型开发学习2、优秀文章转载3、嵌入式/
C语言学习
4、python学习5、C#学习6、情绪管理/心灵小憩老阿姨发张照骗,逃~
csdnndsc_wxh
·
2020-09-11 08:24
情绪管理/心灵小憩
嵌入式代码学习心得记录
一、
C语言学习
心得记录函数递归编写顺序终结条件输入下一级递归参数,调用下一级递归函数.当前递归函数的操作代码,在下一级递归函数执行完成后执行的操作代码.
习惯了、就好丶
·
2020-09-11 07:39
代码
我的 C 语言学习生涯记——纪念 Dennis M. Ritchie
我的
C语言学习
生涯记——纪念DennisM.Ritchie(本文应gaobo要求而写,以纪念我们永远的DennisM.Ritchie老师)让我把时间的车轮倒转,回到1998年下半年。
r_mosaic
·
2020-09-11 03:13
C_语言
趣事
C语言学习
摘要
makefilehttp://web.mit.edu/gnu/doc/html/make_2.htmlhttp://web.mit.edu/gnu/doc/html/make_toc.html#SEC117变量及作用域http://www.jianshu.com/p/74f2a0d6595bC语言特性说明http://www.infoq.com/cn/articles/c-language-201
思鲁
·
2020-09-10 18:35
等了3个月终于来啦!传智播客C/C++视频教程开始更新喽~
4.
C语言学习
目标是什
传智播客官方博客
·
2020-09-10 14:06
传智教程
C语言学习
资源大全
漫谈C语言及如何学习C语言在这里想比较系统的谈谈个人对
C语言学习
方法的理解。分别按照书籍、实验环境搭建、网络资源来分别介绍,希望能写的比较完整全面一些,给想学习C语言的朋友一个有价值的参考。
芯片之美
·
2020-09-10 12:11
Linux
C
c语言
学习
C语言学习
笔记9(自动变量|数组定义|容器|集成初始化|下标|sizeof)
函数1没有参数时voidf(void):确定函数不需要参数voidf():不确定函数需要什么参数进行函数声明时,括号内尽量明确,哪怕什么也没有。mainreturn0表示正常运行本地变量又称为局部变量、自动变量(生存期是自动的)。生存期开始出现到消失的周期。作用域起作用的领域。块大括号内的代码称为块。数组2intmain(){intnumber[100];//此数组可以放100个intnumber
Quant_Learner
·
2020-09-10 12:06
#
C
C++
Cython
C语言学习
之 内存管理及数据结构操作
记笔记的过程,写出自己的问题,感想,边看边总结.在看视频时,或者书籍学习时,有什么感想,疑问,可以停下来,记录好,或者有什么理解,什么启示,收获都可以记下来,笔记看不看不重要,重要的是记笔记的过程,眼过千遍不如手过一遍.让学习以理解为主,而不是以记忆为主!程序为什么需要内存程序运行的目的是的到一定结果,这个结果可以解决实际需求问题,新问题不断产生,程序也需要不断重新编写.得到不同结果.计算机就是在
若数
·
2020-09-10 11:35
C语言
C语言学习
(十二)C预处理器和C库
参考书:《CPrimerPlus》第六版C预处理器在程序执行之前查看程序,根据程序中的预处理器指令,把符号缩写替换成其表示的内容。基本上它的工作是把一些文本转换成另一些文本。1.翻译程序的第一步预处理之前,编译器必须对程序做一些翻译处理。首先编译器把源码中出现的字符映射到源字符集。然后编译器定位每个斜杠后面跟着换行符的实例,并删除它们。再然后编译器把文本划分成预处理记号序列、空白序列和注释序列。编
xhh22900
·
2020-08-30 16:07
C/C++
字符串
linux
C语言学习
——ANSI C标准函数库
即C语言环境自带的变量和方法等stdiohgetchar和putchargets和putssprintf和sscanfstringhstrcpystrlenstrtokstdlibhrandsrandtimehtime_ttimeNULLtmlocaltime案例1求当前的年月日时分秒mktime案例2求两个日期之间的日数差stdio.hgetchar和putchar前者或者控制台输入的字符后者输
学+思+练
·
2020-08-26 16:58
C语言
C语言学习
易错点总结(二)---格式化输入输出
顺序程序设计字符数据的输入输出putchar函数(字符输出函数)一般形式为:putchar(字符变量);getchar函数(键盘输入函数)一般形式为:getchar();//输入单个字符#includevoidmain(){charc;printf("inputacharacter\n");c=getchar();putchar(c);}格式化输入输出printf函数格式化字符串的一般形式为:[标
lazy_LYF
·
2020-08-26 13:41
学习点滴
Tic-Tac-Toe游戏的C语言二维数组为什么出错**
Tic-Tac-Toe游戏的C语言二维数组为什么出错*第一个错误:822I:\
C语言学习
文件\学习\Tic-tac-toe游戏网上版.cpp[Error]useofparameteroutsidefunctionbodybefore
jxfuzmx
·
2020-08-26 07:38
C语言的进阶学习笔记
STM32编程中
C语言学习
项目需要学习STM32中的一些函数的使用,但其中涉及到许多指针、结构、变量等等,虽然在学校的C语言基础课程中已经学习了一部分,但这一部分过于基础,所以针对性的又学习了算是进阶的知识点
meetslowly
·
2020-08-25 19:01
物联网-动物的物联网
c++
c语言
C语言学习
笔记
c语言中external,static关键字用法static用法:在C中,static主要定义全局静态变量、定义局部静态变量、定义静态函数。1、定义全局静态变量:在全局变量前面加上关键字static,该全局变量变成了全局静态变量。全局静态变量有以下特点。a.在全局区分配内存。b.如果没有初始化,其默认值为0.c.该变量在本文件内从定义开始到文件结束可见。2、定义局部静态变量:在局部变量前面加上关键
moomqq
·
2020-08-25 17:42
C语言笔记
精选
C语言学习
网站
网易学院C语言视频教程http://tech.163.com/special/000915SN/cyuyan.html谭浩强C语言教程全书Word版http://bbs.topsage.com/dispbbs_121_171227_1.htmlC语言趣味程序百例精解http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=158110Sams出版Advan
kingsop123
·
2020-08-25 17:01
C语言基础
C语言学习
总结(八)----结构体的内存对齐
什么是内存对齐?内存对齐是计算机系统为了提高寻址效率,在存放基本类型数据时,对其位置做了一定的限制。通常要求这些数据的首地址为某个数的整数倍(通常为4或者8),这就是所谓的内存对齐,这里所说的某个数被称为对齐数。看一些内存对齐的例子:structA{charb;inta;charc;};intmain(){printf("%d\n",sizeof(structA));system("pause")
你的酒窝里有酒
·
2020-08-25 09:23
C语言学习总结
C语言学习
笔记之获取文件长度
本文为原创文章,转载请标明出处#include#includeintmain(){FILE*inputFile;inputFile=fopen("data.bin","rb");if(!inputFile){fprintf(stderr,"Can'topenbinfile!");exit(1);}fseek(inputFile,0,SEEK_END);longinputFileLength=fte
aigua1949
·
2020-08-25 06:50
c/c++
c语言学习
笔记:命令行参数与命令行分析函数getopt()
初识c语言时,我一直将main函数写作intmain(void),但随着学习的深入,我了解到main函数身为一个函数,当然也可以接收输入的参数,它的参数就是进程开始时输入的命令。所以main函数的完整形式应该写作:intmain(intargc,char*argv[]),其中argc是一个int型变量,储存命令参数的个数,argv是一个指针数组名(所以char*argv[]也可以写作char**a
多智近妖赵官家
·
2020-08-25 06:41
c语言学习
笔记——结构体
1.结构体是一种自定义的数据类型struct结构体名{类型说明符成员名;。。。。。。。。。。。类型说明符成员名;};2.结构体变量通过‘.’语法来访问结构体成员变量3.可以直接赋值例如:stu1=stu2;注意:数组不可以直接赋值⼩小技巧:可以通过把数组放在结构体内实现数组的直接赋值4.以最⼤大成员变量类型所占空间为分配单位,!按结构体成员声明顺序⾃自上⽽而下分配。注:分配空间不⾜足以存储成员变量
xxdgeren
·
2020-08-25 05:25
C语言学习
(十三)---结构体
一.什么是结构体数组允许定义可存储相同类型数据项的变量,结构是C编程中另一种用户自定义的可用的数据类型,它允许您存储不同类型的数据项.结构用于表示一条记录,假设你想要跟踪图书馆中书本的动态,可能需要跟踪每本书的下列属性:titleauthorsubjectbookID二.定义结构为了定义结构,必须使用struct语句.struct语句定义了一个包含多个成员的新的数据类型structtag{memb
May天
·
2020-08-25 05:54
笔记
C语言学习
之试编程从键盘输入2*3的二维数组,将该数组行列交换输出。
试编程从键盘输入2*3的二维数组,将该数组行列交换输出。#includevoidmain(){inta[2][3];for(inti=0;i<2;i++){for(intj=0;j<3;j++){printf("请输入一个整数:\n");scanf("%d",&a[i][j]);}printf("\n");}for(inti=0;i<2;i++){for(intj=0;j<3;j++){print
几何ya
·
2020-08-25 05:13
计算机
C语言学习
笔记--结构体
要求:用结构体数组储存学生信息,每个学生有姓名、学号、成绩。从键盘按学号顺序输入N名学生信息,再按成绩从高到低的顺序输出各学生的全部信息。三个文件组成,分别为student.hstudent.c和main.cstudent.h如下:#ifndefSTUDENT_H_INCLUDED#defineSTUDENT_H_INCLUDED#defineN3struct//储存学生信息的结构体数组{intn
半城抹茶
·
2020-08-25 05:18
个人学习笔记
9月20日-4期
C语言学习
总结
今天讲了c++的多态性多态性:面向对象程序设计的第三个重要特征。是发出同样的消息被不同类型的对象接收导致完全不同的行为。消息:主要指对类的成员函数的调用。在基类用virtual声明成员函数为虚函数。Vector是c++stl的重要一员。可以容纳许多其他类型的相同实体,为容器。
赵玉冰z
·
2020-08-25 05:40
c语言学习
2
c语言学习
2关于原码,反码,补码:变量以补码的形式存储在系统中。原码为变量的二进制码,第一位为符号位,表示正负。正数的反码为原码本身,负数的反码为符号位后所有数取反。
姜瘤儿
·
2020-08-25 04:00
c语言基础入门(一)
c语言学习
步骤1.最好有一本自己的c语言书籍个人推荐(c语言程序设计谭浩强)对于入门者来说非常的适合2.首先大概浏览一下书籍的前一两章3.接着看后面的几章节(从链表到指针可能对于初学者来说比较难了)4.
OurWorldLfy
·
2020-08-25 03:44
c
C语言学习
笔记——结构体
1.定义结构体的一般形式为:(注意大括号后面的分号不能少)struct结构体名{成员列表};注:C语言中结构体成员只能是数据,而C++中结构体的成员既可以包括数据(即数据成员),又可以包括函数(即函数成员)2.除了可以对成员进行逐一赋值,也可以像数组一样整体赋值,例如:structstu{char*name;//姓名intnum;//学号charsex;//性别floatscore;//成绩}st
Mr_Gintoki
·
2020-08-25 02:14
C语言
黑马程序员_
C语言学习
笔记之指针基础
-------IOS培训、android培训、期待与您交流!----------1.指针的概念指针是一个特殊的变量,它里面存储的数值被解释成为内存里的一个地址。2指针的类型。先列出一些指针的类型,简单的认识一下(1)int*ptr;//指针的类型是int*(2)char*ptr;//指针的类型是char*(3)int**ptr;//指针的类型是int**(4)int(*ptr)[3];//指针的类
MR____Wang
·
2020-08-25 02:10
2017年1月23日
嵌入式学习——
C语言学习
:从键盘输入一个数,转化成二进制、十进制、十六进输出:#includeintmain(){intstr[100];inta,i,j=0;voidtwo(int);voidten(
Lrj_xj
·
2020-08-25 02:37
C语言学习
笔记——结构体与共同体
一.数据类型1.基本数据类型:char、int、short、long、float;2.指针类型:char*、int*、short*;3.构造类型:char[]、int[]、short[];二.用typedef说明一个新类型typedef是C语言一个关键字,作用是为一种数据类型定义一个新名字,不能创建新类型。#include//typedef是为已经存在的**数据类型**起别名typedefunsi
mayjoyi
·
2020-08-25 01:43
笔记
c语言学习
笔记(10)——结构体
------------------------------------------------------------------#includestructStudent{//Student可以看成一种数据类型intage;floatscore;charsex;};intmain(void){structStudentst={80,66.6,'F'};return0;}------------
iteye_709
·
2020-08-25 01:33
上一页
23
24
25
26
27
28
29
30
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他