C语言

STM32 编程的C语言基础

    刚开始看STM32的库函数,会有很多疑惑,例如指针怎么用,结构体跟指针怎么配合,例如函数的参数有什么要求,如何实时更新IO口的数据等。如果重新进行C语言的学习,那么要学很久才能够系统地认识。本文则将比较容易想不起来的知识点进行简单的整理。 1、#ifdef&nb...
代码星球·2020-04-14

C — 对C语言的认识

有趣的C语言代码  看一下这段代码输出的是什么1#include<stdio.h>2intmain()3{4inti=43;5printf("%d",printf("%d",printf("%d",i)));6getchar();7return0;8}C语言的特色  ...
代码星球·2020-04-14

C语言Windows程序开发—TextOut函数介绍【第02天】

(一)TextOut函数的参数介绍:1BOOLTextOut(//如果函数调用成功,返回TRUE,否则,返回FALSE2HDChdc,//用于显示字符串的控件ID3intnXStart,//字符串所在起始位置左上角(X,Y)的X坐标4intnYStart,//字符串所在起始位置左上角(X,Y)的Y坐标5LPCTSTRl...

随机函数rand()的使用方法——C语言

引用自百度百科:所需包含的头文件:1#include<stdlib.h>rand()函数是按指定的顺序来产生整数,因此每次执行上面的语句都打印相同的两个值,所以说C语言的随机并不是真正意义上的随机,有时候也叫伪随机数,使用rand()生成随机数之前需要用随机发生器的初始化函数srand(unsignedse...

C语言中,如何输出一个菱形!

intzh,zl,h,l;                        &nb...

C语言数据结构-创建链表的四种方法

结点类型:typedefintdatatype;typedefstructNODE{  datatypedata;  structNODE*next;  }Node,*LinkList;1、不带头结点的头插入法创建链表。  每创建一个结点,都使该结点成为头结点,这样头结点不断地向前移动,就可以创建一个没有特定头结点的链...

用C语言实现:求两数的最大公约数。

求两数最大公约数的方法有很多,这里重点介绍这两种算法:辗转相除法和更相减损法。1、辗转相除法。在两个数中,找出大数,用大数除以小数,得到整数商和余数,然后再不断地用除数(原来的小数)除以余数,直到没有余数为止。那么除数即为最大公约数。所以我们可以用一个循环来进行被除数、除数和余数之间的位置互换。也可以用goto语句来进...

C语言:大数取余

大数取余数(数组)今天做学校的oj时遇到一题,问题可见一下截图:查遍各大论坛,都没有遇到合适的方法,普通方法不可用,要采用数组的形式。     被除数超过longlong类型,不能采用常规思路,否则会出现wronganswer。值得注意的一点,是不能用double等实数...
代码星球·2020-04-12

switch中case...用法-c语言

...表示范围case0...4; //errorcase5...9;//okeg1:charch=4;switch(ch){  case1:printf("into1");break;  case3...8:printf("into2to8");break;}out:into2to8eg2:switch(c...
代码星球·2020-04-12

C/C++——C语言库函数大全

本文转载自:https://blog.csdn.net/yanfan0916/article/details/6450442###;  1.分类函数: ctype.h intisalpha(intch) 若ch是字母('A'-'Z','a'-'z')返回非0值,否则返回...
代码星球·2020-04-12

B树之C语言实现(包含查找、删除、插入)

一棵m阶B树(BalancedTreeoforderm),或为空树,或为满足下列特性对的m叉树。树中每个结点最多含有m棵子树。若根结点不是叶子结点,则至少有2个子树。除根结点之外的所有非终端结点至少有⌈m/2⌉⌈m/2⌉棵子树。每个非终端结点中包含信息:(n,A0,K1,...

关于C语言的几个考试编程题目

  提交要求:1:邮件名称:学号后三位-题目编号-姓名-期中考试。例如:098-1-沈苗-期中考试2:不用附件提交,直接写邮件,内容包括编程思路(写一段自己对题目的认识、思路、技术细节等)、源代码、运行结果分析和截图题目:1.编程先由计算机“想”一个1到100之间的数请人猜,...

回车符与换行符问题——C语言

回车符(carriagereturn,’’)与换行符 (linefeed,’’)换行对应的ASCII码值是10,回车符对应的ASCII码值是13,需要注意的是用户按下回车键时,对于不同的字符输入函数,读取的字符不同,下面上代码 测试一:intmain(...

C语言面试题大汇总之华为面试题 Eddy整理

1、局部变量能否和全局变量重名?  答:能,局部会屏蔽全局。要用全局变量,需要使用"::";局部变量可以与全局变量同名,在函数内引用这个变量时,会用到同名的局部变量,而不会用到全局变量。对于有些编译器而言,在同一个函数内可以定义多个同名的局部变量,比如在两个循环体内都定义一个同名的局部变量,而那个局部变量的作用域就在那...

贪吃蛇游戏C语言源代码学习

源代码下载地址为:www.clang.cc阅读学习了源代码,并做了简单的注释和修改,里面只用了链表数据结构,非常适合C语言入门者学习阅读。程序可在VS2013下编译运行。1#include<stdio.h>2#include<time.h>3#include<windows.h>4#...