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语言学习
字符串最后一个单词的长度
例如:输入:helloworld输出:5谨此纪念
c语言学习
之路代码如下:#include#include#defineM200intmain(void){inti,j,len;charstring[M]
jxl890526
·
2020-09-15 05:46
C语言内存四区模型分析
图1-1内存四区模型是
C语言学习
的一个重点也是一个难点,大多程序员往往注重代码的编写而不注重代码在执行中所进行的内存的变化而导致程序出现问题,严重时导致程序失控崩溃.图1-1很直观的表示内存当中储存的数据类型
weixin_30699955
·
2020-09-14 20:52
c/c++
操作系统
C语言开发人人五子棋
对于很多
C语言学习
者,做一个五子棋游戏是比较困难,因为没有经验,下面博主带着这位一起来开发这一块人人都想学习的五子棋大战游戏吧,当然想了解更过,学习更多C/C++编程开发教程、入门、大型项目视频教程可以加
里奇老师
·
2020-09-14 20:03
C/C++
c语言
五子棋
游戏
c语言学习
零碎整理(1):缓冲区
觉得学习一门语言有三个方面:一是语言本身的学习:语法,函数,特性等等;二是系统或计算机底层方面的了解:计算机的组成原理,操作系统额概念等等;三是算法和数据结构的学习.我想如果这三个方面学到融会贯通的话,就可以称为高手了吧.我的整理中主要是第一和第二个方面,至于算法和数据结构,等到大三有时间的时候再去深入学习一下.(买了半年了,还没看多少,惭愧ing).1,为什么要用缓冲区?如:intc;FILE*
wayne92
·
2020-09-14 11:22
c
c
语言
数据结构
算法
linux
file
C语言学习
第011课——内存管理
作用域C语言变量的作用域分为代码块作用域(代码块是{}之间的一段代码)函数作用域文件作用域局部变量局部变量也叫auto自动变量(auto可写可不写),一般情况下函数内部定义的变量都是局部变量#includeintmain(void){inta=10;printf("%d\n",a);}以上就定义了一个局部变量作用域:从变量定义到函数结束声明周期:从创建到函数结束形参也是局部变量静态(static)
帅帅loyal
·
2020-09-14 11:03
C语言基础
c语言
C语言学习
第010课——指针和字符串
主函数参数一开始我们写主函数main(void),后面直接跟一个void,但是一般情况下,主函数是带有两个参数的,而且不能改变,或者颠倒位置intmain(intargc,char*argv[]){}这个参数一般是使用命令行启动的时候传进去的,比如:gcc-ohellohello.cint类型的argc表示参数的个数,上面这个命令行就有4个参数,命令本身gcc占一个参数,各参数以空格分隔char*
帅帅loyal
·
2020-09-14 11:03
C语言基础
c语言
C语言学习
第009课——指针的应用
值传递和地址传递值传递externvoidswap(inta,intb);intmain(){inta=10;intb=20;swap(a,b);printf("%d\n",a);结果为10printf("%d\n",b);结果为20return0;}voidswap(inta,intb){inttemp=a;a=b;b=temp;}以上代码中,将ab直接传递给函数swap,进行值对调的操作之后,
帅帅loyal
·
2020-09-14 11:32
C语言基础
c语言
C语言学习
第008课——内存和指针
内存含义存储器:计算机的组成中,用来存储程序和数据,辅助CPU进行运算处理的重要部分内存:内部存储器,暂存程序/数据——掉电丢失,SRAMDRAMDDRDDR1DDR2DDR3外存:外部存储器,长时间保存程序/数据——掉电不丢失,ROMERRROMFLASH(NAND,NOR)硬盘光盘内存是沟通CPU与硬盘的桥梁,暂时存放CPU中的运算数据,暂存与硬盘等外部存储器交换的数据扩展:电脑的系统属性里面
帅帅loyal
·
2020-09-14 11:32
C语言基础
c语言
C语言学习
第007课——函数和多文件编程
函数的概念函数分类系统函数,即库函数,是由编译系统提供的,用户不必自己定义这些函数,可以直接使用他们,如我们常用的打印函数printf()用户定义函数,用以解决用户的专门需要函数的作用省去重复代码的编写,降低代码重复率函数的定义返回值类型函数名(参数列表){代码体return0;}函数的使用在不同函数中的变量名可以重名,因为作用域不同函数定义中参数称为形参,也就是形式参数,没有具体的值函数调用过程
帅帅loyal
·
2020-09-14 11:32
C语言基础
c语言
C语言学习
目录第一天数据类型整型类型浮点类型void类型基本类型书写printf函数规定符列举转义字符列举字节对齐:条件注释注释:#if0#endif第二天printf()函数:scanf()函数:scanf(参数,&地址)getcharputchar运算符声明变量和定义变量的区别是什么?变量的三大属性:作用域、链接属性、存储属性。作用域:链接属性存储属性堆栈的不同:其他区域(或者其他叫法)二维数组ASCI
solitary_Tang
·
2020-09-14 11:27
c语言
编程语言
C语言学习
框架--完整版-Xmind
讨论去:bbs.codertown.cn转载于:https://my.oschina.net/u/1041319/blog/387817
chixinnuo6950
·
2020-09-14 10:07
c/c++
C语言学习
第一周——C语言的历史
解释语言VS编译语言语言本无解释与编译之分,都是常用的执行方式任何语言都可以解释执行或编译执行解释型语言有特殊的计算能力编译型语言有确定的运算性质P.S.C语言更多的被用于编译执行C语言的历史C语言由B语言而来,B语言是从BCPL发展而来,而BCPL是从FORTRON发展来的。FORTRON是人类历史第一个高级程序设计语言,发明在20世纪50年代。BCPL与B都支持指针间接,所以C也支持指针间接。
Smile Jay
·
2020-09-14 10:27
C语言
C语言学习
第001课——认识C语言
语言发展史机器语言机器直接执行的指令,全部为01数字汇编语言固定的语法和语句,晦涩难懂C语言(高级语言),语法简洁,易读懂HelloWorld#includeintmain(){printf("helloworld\n");}以上,就是一个最简单的C语言HelloWorld程序。从第一行说起导入头文件#include此行代码表示导入一个文件stdio.h,,std是一个标准库,io表示输入输出,h
帅帅loyal
·
2020-09-14 09:07
C语言基础
c语言
C语言学习
与感悟——《
C语言学习
基础程序》
前言博主在几年前的C语言后中,结合自身学习情况和学习感悟在当时的一个寒假做了两份
C语言学习
的经验总结,分别为《
C语言学习
基本框架》和《
C语言学习
基础程序》,现在把它们分享出来,供大家交流学习,如果能给初学
Mr. 鹏
·
2020-09-14 09:01
学习感悟
c语言
经验分享
C语言学习
与感悟——《
C语言学习
基本框架》
前言博主在几年前的C语言后中,结合自身学习情况和学习感悟在当时的一个寒假做了两份
C语言学习
的经验总结,分别为《
C语言学习
基本框架》和《
C语言学习
基础程序》,现在把它们分享出来,供大家交流学习,如果能给初学
Mr. 鹏
·
2020-09-14 09:01
学习感悟
c语言
经验分享
C语言printf和scanf--
c语言学习
笔记7
-%输出方式是两个百分号,代表一个百分号printf("only%d%%,isok",23)输出only23%,isokprintf()的转换说明修饰符在%和转换字符之间插入修饰符可以修饰基本的转换说明。表1和表2列出可作为修饰符的合法字符。如果要插入多个字符,其书写顺序应该与表1中列出的顺序相同。不是所有的组合都可行。表中有些字符是C99新增的,如果编译器不支持C99,则可能不支持表中的所有项。
一升米
·
2020-09-14 07:51
c语言学习笔记
C语言学习
之字符串操作相关的库函数
字符串操作的相关库函数大集结strlensize_tstrlen(constchar*str);功能:返回字符串中‘\0’前面出现的字符的个数,但不包含‘\0’。返回值为size_t(无符号)strcpychar*strcpy(char*destination,constchar*source);功能:从源字符串向目标字符串拷贝,源字符串必须以‘\0’结束,目标空间必须足够大。strcatchar
up六月上
·
2020-09-14 00:52
C语言
字符串
C语言学习
之数据结构(线性表)
线性表:包含n个元素的有序序列,元素的信息由使用场景决定。线性表的表现形式有线性表和链表两种形式,两者的却别在于内存空间的连续性。1.顺序表:开辟连续的内存空间存储元素。在实现形式上分为两种:静态顺序表(使用定长数组)、动态顺序表(使用动态内存分配),使用动态内存分配的方式使得代码的可维护性提升,该方式优于静态顺序表的存储方式。顺序表的构造:typedefstructSeqList{ElemTyp
up六月上
·
2020-09-14 00:52
C语言
链表
数据结构
C语言学习
之扫雷小游戏
以下内容是小编整理的近期学习的C语言变成实现简单版本的扫雷游戏,与之前整理的三子棋游戏相似,这个小项目的目的也是为了锻炼、提升对于C语言数组、循环以及函数的应用能力。1.实现一次扫雷游戏的流程上图是一次游戏的简易流程图,在每次进入游戏后,需要玩家键入需要排查的位置,若位置正确,则判断该位置是否为雷区;当该位置不是雷区时,进行count--(count表示非雷区位置的个数),然后循环排查;当coun
up六月上
·
2020-09-14 00:51
C语言
C语言学习
之指针:从初始到深入
一、指针的基本常识1.什么是指针?对于指针需要掌握以下几个基本的概念:指针是一种变量类型,也是具有空间、内容、地址三个属性。空间属性值得是:在定义指针时,内存会给指针变量分配指定类型大小的空间,空间的大小为四个字节(32位平台下)。内容属性指的是:指针变量内部存储的数据,即存放的是地址。因此,通常也会说指针就是地址,地址就是指针,要注意的是这里的指针指的是指针的内容。指针是有类型的,其类型决定了指
up六月上
·
2020-09-14 00:51
C语言
指针
字符串
C语言学习
之打印菱形、数组奇偶排序
Part1:C语言实现打印菱形如上图所示,是使用C语言打印的一个菱形,小编这里使用指针的方式来解决该问题(也可通过观察规律实现)。在解决该问题时,我们通常分为两步来实现菱形的打印,第一步是打印菱形的上半部分,第二步是打印菱形的下半部分。打印菱形的上半部分问题分析:如图所示,如果我们将上半部分的每行看成一个一维数组,那么第一行数组的内容除了中间位为星号,其他的都是空格,然后之后的每行都是在上一行的基
up六月上
·
2020-09-14 00:51
C语言
C语言学习
之喝汽水小程序
今天在练习C语言编程的时候,碰到这样一个问题,感觉很有意思,下面小编将分享自己解决这个问题时的一些思路,欢迎大家前来评论。Question:喝汽水,1瓶汽水1元,2个空瓶可以换一瓶汽水,假设你有指定数量的金额,那么可以喝多少瓶汽水?问题分析:在解决这个问题的时候,如果我现在所拥有的金额是2的整数次方,那么问题将会很简单;比如我现在有16元钱,那么我每次喝的汽水的数量为:16——>8——>4——>2
up六月上
·
2020-09-14 00:20
C语言
C语言学习
之通讯录实现
1.具体功能:增删改查、排序及清空整个通讯录2.可实现通讯录的自动扩容3.程序退出可保存通讯录partA:contact.h#ifndef_CONTACT_H_#define_CONTACT_H_#include#include#include#include#pragmawarning(disable:4996)#defineNAME_SIZE32#defineSEX_SIZE8#defineT
up六月上
·
2020-09-14 00:20
C语言
C语言学习
之动态内存管理
1、问什么要动态内存管理?在进行数据存储的时候,我们经常的做法是利用数组开辟指定大小的空间用以存储数据,但是数组的具体大小取决于输入的数据,因此往往在程序运行时才知道所需数组的内存空间的大小。为了达到对内存空间的合理使用,这就要就我们根据输入数据的不同来开辟不同大小的内存空间,继而出现动态内存分配。动态内存分配在程序运行时为指定的变量分配内存,其分配的内存空间位于堆区。此外,在栈区可开辟的空间大小
up六月上
·
2020-09-14 00:20
C语言
内存管理
malloc
C语言学习
历程之三子棋游戏
以下内容为小编整理的近期学习C语言三子棋游戏流程及代码,以下内容对初学C语言的童鞋们巩固循环、数组、函数等内容有一定的帮助!!1.三子棋游戏简单流程图上图为一轮游戏的简单流程图2.三子棋游戏代码#include"chess.h"//定义游戏开始菜单voidMenu(){printf("################################\n");printf("####欢迎进入三子棋游
up六月上
·
2020-09-14 00:25
C语言学习
C语言后缀.h文件和.c文件作用和区别
简述C语言中.h文件和.c文件作用和区别在
c语言学习
过程中,对.h文件和.c文件不甚了解,参考其他资料后对它进行简要分析:.h文件和.c文件作用使用.h文件和.c文件的原因.h文件和.c文件作用xx.h
花大师
·
2020-09-13 17:08
存库
c语言学习
--关于函数的参数传递(汇编和可执行文件)
簇:数据存储在硬盘的时候都是以簇位单位,所以无论文件大小是多少,除非正好是簇大小的倍数,否则文件所占用的最后一个簇或多或少都会产生一些剩余的空间,且这些空间又不能给其它文件使用,即使这个文件只有0字节,也不允许两个文件或两个以上的文件共用一个簇,不然会造成数据混乱。程序运行的过程:代码->编译(.obj)->链接(.lnk)->可执行程序(.exe/.hex…)编译属于初加工,类似于宰杀猪的过程链
v_link
·
2020-09-13 16:01
C语言
仰望星空-脚踏实地
C语言学习
第23篇---数组指针和指针数组分析
知识来源主要是陈正冲老师的《C语言深度解剖》及DelphiTang老师的《C语言剖析》和《征服C指针》,《C和指针》,有兴趣的朋友可以看我置顶文章获取数组类型:C语言中的数组有自己的特定的类型数组的类型由元素类型和数组大小共同决定举个例子:intarray[5]是int[5]型而不是int型定义数组类型:C语言通过typedef为数组类型重命名typedeftype(name)[size];数组指
CodeAllen的博客
·
2020-09-13 16:06
C语言深度剖析学习总结
学期结束对c语言的总结
C语言学习
心得总结学习C语言的初期重点要放在掌握语言的语法和规定上,一定要养成良好的编程习惯,平时写程序注意语法规范格式控制,格式规范了,出了错误也容易找到出错的地方,这是C语言的基础;后期的重点要转移到掌握编程的思路和基本算法上来
@張喆皜·
·
2020-09-13 16:27
面对不同类型的数值,我们如何使用结构体进行赋值
经过一段时间的
C语言学习
,相信大家在C语言的学习过程中,已经做了比较多的知识储备!首先让我们来回忆一下知识点——一维数组!让我们先来定义一个一维数组——整型数组!
haru2015
·
2020-09-13 15:29
typedef给数据类型起别名
////main.c//
C语言学习
#include/*什么是typedef?它有什么作用?
学习笔记666
·
2020-09-13 15:16
iOS学习—C语言部分
C语言学习
笔记三——将int类型的数据转换为字符串
玄之又玄,众妙之门#include#include/**函数:Int_To_Str(intx,char*Str)*功能:将整型转为字符串*参数:x:转换的整数*str:转换后的字符串*/voidInt_To_Str(intx,char*Str);//函数声明//主函数intmain(){inti=123;intj=0;charMsg[20]="ABCDEFGHIJKLMNOPQRST";char*
_Zenor_
·
2020-09-13 05:58
C语言复习
c语言学习
之可变数组
今天学习了中国大学mooc上翁恺老师《C语言程序设计》的第14课链表。在学习链表之前,老师讲解了普通的可变数组的实现。前奏:可变数组的实现(有缺陷)首先定义一个结构体,内部存在一个指针和存放大小的变量typedefstruct{int*array;intsize;}Array;其次明确目标,对数组所需的操作有:创建丶清除(释放内存)丶显示大小丶访问和赋值丶扩大这几个功能函数申明如下:#define
桂月二四
·
2020-09-13 04:30
c的学习之路
链表
c++
c语言
C语言学习
总结:宏和函数
函数是C语言中一个重要的部分,相信大部分的人都有所了解。那么我就来介绍宏。宏:#define机制包括了一个规定,允许把参数替换到文本中,这种现象通常称为宏(macro)或定义宏(definemacro)。下面是宏的声明方式:#definename(parament-list)stuff其中的parament-list是一个由逗号隔开的符号表,他们可能出现在stuff中。注意:参数列表的左括号必须与
menqiqi_
·
2020-09-12 19:26
C语言
10-1Python学习笔记 10-2
C语言学习
笔记 : 在文本编辑器中新建一个文件, 写几句话来总结一下你至此学到的Python知识
10-1Python学习笔记:在文本编辑器中新建一个文件,写几句话来总结一下你至此学到的Python知识,其中每一行都以“InPythonyoucan”打头。将这个文件命名为learning_python.txt,并将其存储到为完成本章练习而编写的程序所在的目录中。编写一个程序,它读取这个文件,并将你所写的内容打印三次:第一次打印时读取整个文件;第二次打印时遍历文件对象;第三次打印时将各行存储在一
IT天天学
·
2020-09-12 18:09
python从入门到实践
python
C语言学习
笔记6
鲁迅先生曾说过,伟大的成绩和辛勤劳动是成正比例的,有一分劳动就有一分收获,日积月累,从少到多,奇迹就可以创造出来。学习也是同等道理,日积月累,逐渐储备知识就可以完成自己的理想。然而看c语言编程教程是储备知识的一个方法,所以现在就来看看我要学习的知识内容。if语句是大型程序使用最多的结构,不管你编写的是应用程序还是脚本语言,经常会遇到判断语句。用if语句可以构成分支结构。它根据给定的条件进行判断,以
AWBS1
·
2020-09-12 17:16
【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++
上一页
22
23
24
25
26
27
28
29
下一页
按字母分类:
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
其他