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语言学习
算法——冒泡排序(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
C语言学习
书籍推荐《C Primer Plus(中文版)(第5版)》下载
普拉塔(PrataS.)(作者),云巅工作室(译者)《CPrimerPlus(中文版)(第5版)》共17章,介绍了C语言的基础知识,包括数据类型、格式化输入输出、运算符、表达式、流程控制语句、函数、数组和指针、字符串操作、内存管理、位操作等,知识内容都针对C99标准;另外,《CPrimerPlus(中文版)(第5版)》强化了对指针的讨论,并引入了动态内存分配的概念,也讨论了C预处理器和C库函数、高
weixin_30408675
·
2020-08-25 01:56
C |
C语言学习
(一)
语言发展史:机器语言(01)->汇编语言->高级语言。C语言文件以.c为后缀;C++语言文件以.cpp为后缀。C语言特点:a.优点:代码量小、执行速度快、功能强大、编程自由。b.缺点:写代码实现周期长、可移植性较差、过于自由,经验不足易出错、对平台库依赖较多。#include:a.intmain(){intvalue=system("calc");//打开计算器printf("%d",value)
该用户还未想到好的昵称
·
2020-08-24 23:11
C语言
c语言
C |
C语言学习
(三)
一、从标准输入设备读取数据(#include)1.读取数据(通用):scanf通过%转义的方式可以得到用户通过标准输入设备输入的数据。intnum1,num2;scanf("%d%d",&num1,&num2);//两个数据之间需要用空格或者回车隔开scanf("%d,%d",&num1,&num2);//两个数据之间需要用,隔开scanf("%3d%d",&num1,&num2);//输入123
该用户还未想到好的昵称
·
2020-08-24 23:11
C语言
C |
C语言学习
(五)
一、指针和数组//数组名是数组的首地址intarr[]={1,2,3,4,5,6,7,8,9};//p是指向数组的指针int*p=arr;//修改数组元素arr[1]的值arr[1]=20;p[1]=20;//正确//输出arr[0]的值printf("%d\n",arr[0]);//1printf("%d\n",*arr);//1printf("%d\n",*(arr+0));//1printf
该用户还未想到好的昵称
·
2020-08-24 23:40
C语言
c语言
C |
C语言学习
(四)
一、随机数#include#include#includeintmain(){srand((size_t)time(NULL));for(size_ti=0;i<10;i++){printf("%d\n",rand()%51+50);}}二、函数C语言中形参不可赋值:在定义函数时指定的形参,在未出现函数调用时,它们并不占内存中的存储单元,因此称它们是形式参数或虚拟参数,简称形参,表示它们并不是实际
该用户还未想到好的昵称
·
2020-08-24 23:40
C语言
c语言
C |
C语言学习
(二)
1.打印占位符:占位符说明%d输出一个有符号的10进制int型(signedint)%f输出一个float型(默认保留六位小数)(float)%.2f输出一个float型,保留两位小数(C语言中存在四舍五入,C++不存在)%lf输出一个double型(double)%u输出一个无符号的10进制int型(unsignedint)%hd输出一个shortint型%ld输出一个longint型%ud输出
该用户还未想到好的昵称
·
2020-08-24 23:39
C语言
c语言
C语言学习
日记|输出指定的由“*”组成的倒三角图案
输出指定的由“*”组成的倒三角图案`#includeintmain(){printf("****\n");printf("***\n**\n*");return0;}
里小白白
·
2020-08-24 11:32
C语言打印出倒三角
本篇适合入门级的
C语言学习
者,文中如有错误,欢迎指正交流!其实C语言输出各种形状的题目很简单,作为初学者不要被图形表面所迷惑而吓到。
nsjsjdkks
·
2020-08-24 11:28
C语言学习
之求∑k(k=100)+∑K*k(k=50)+∑1/k(k=10)
求∑k(k=100)+∑K*k(k=50)+∑1/k(k=10)#include#includevoidmain(){doubleas=0,bs=0,cs=0;for(inti=1;i<=100;i++){as+=i;}printf("1+...+100=%d\n",as);for(intj=1;j<=50;j++){bs+=pow(j,2);}printf("1*1+...+50*50=%d\n
几何ya
·
2020-08-24 04:30
计算机
C语言学习
(四)shell脚本
Linux系统中的Shell种类众多,常见的有bash、csh以及ksh等。不同的Shell语法有所不同,不能互换使用,但每种Shell都有其特色之处。这里我们选择bash来讲述Shell脚本编程的基础知识。Shell命令可以事先写在一个文件中,使用时Shell读取文件中的命令逐条解释,这种文件被称为脚本。1.编写一个Shell脚本编写一个简单的Shell脚本,输出字符串HelloWord。hel
使劲编
·
2020-08-23 10:14
C语言学习
过程中遇到值得注意的题目
1,不合法的main函数命令行参数表示形式是Amain(inta,char^c[][)Bmain(intarc,char**arv)Cmain(intargc,char*argv)Dmain(intargv,char*argc[])答案选C知识注解:买你函数通常是不带参数的,即main后的括号都是空号。实际上,main函数可以带参数的。C语言规定main函数的参数只能有两个,习惯上这两个参数写为a
dicldennis
·
2020-08-23 10:02
语言
c
【
C语言学习
笔记】调用系统命令system
调用系统命令system()头文件stdlib.h函数原型intsystem(char*command)Windows系统intsystem(constchar*string)Linux系统功能简单的讲,system函数可以调用在程序中调用系统命令。在Windows系统中调用的是cmd控制台命令;在Linux系统中调用的是shell命令。参数输入函数的输入是一个字符串,可以是字符串常量,也可以是字
夏蒼
·
2020-08-22 18:25
C语言学习笔记
C语言学习
笔记1:什么是计算、算法?
1、什么是计算、算法?计算:计算机做的所有事情都叫做计算(比如画画就是计算)算法:计算的步骤就是算法2、程序的执行两种方法1.解释:借助一-个程序,那个程序能试图理解你的程序,然后按照你的要求执行2.编译:借助一个程序,就像一个翻译,把你的程序翻译成计算机真正能懂的语言——器语言——写的程序,然后,这个机器语言写的程序就能直接执行了3、解释语言vs编译语言1.语言本无编译/解释之分2.常用的执行方
过了某天
·
2020-08-22 18:28
C语言
C语言学习
13.文件夹和目录操作
目录的操作:获取当前目录(getcwd)charcwd[300];getcwd(cwd,sizeof(cwd));设置当前目录(chdir)chdir("/home");创建目录(mkdir)mkdir("test",0751);删除目录(rmdir,remove)rmdir("test");读取目录:opendir,readdir,closedir,主要用于遍历目录。#include#inclu
快乐的提千万
·
2020-08-22 15:42
上一页
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
其他