- 博客(13)
- 收藏
- 关注
原创 51单片机—入门级
单片机主要掌握以下几点:最小系统能够运行起来的必要条件:(1)电源(2)晶振(3)复位电路对单片机任意IO口的随意操作:(1)输出控制电平高低(2)输出检测电平高低定时器:重点掌握最常用的方式二中断:外部中断、定时中断、串口中断串口通信:单片机之间、单片机与计算机之间KEIL的使用...
2019-09-25 21:58:15 209
原创 c语言中字符串数组与字符型指针
有如下程序:#include<stdio.h>#include<string.h>char *a="you";char *b="welcome you to beijing!";int main(){ char *p; p=b; while(*p!=*a)p++; p+=strlen(a)...
2019-09-08 11:51:21 472
原创 国二 公共知识基础
1、 循环队列经过一系列操作后,front=rear=25,后又成功将一个元素入队,此时队列中元素的个数为2。在循环中,当对头指针和队尾指针指向同一个位置,可能是队满,也可能是队空,如果正常进入了一个元素,就是说队空,此时总共就有一个。如果不能进入,就是原来是队满。2、 ······栈是先进的后出,队列是先进的先出。3、 结构化程序设计的原则是自顶向下,逐步求精,模块化和限制使用GOTO语句。...
2019-08-28 10:15:37 277
原创 #C语言中形参与实参的关系(通过指针完成两个数的互换)
#include<stdio.h>void swap(int i,int j){ int t; t = i; i = j; j = t;}int main(void){ int a = 3; int b = 5; swap(a, b); printf("a=%d,b=%d", a, b); return 0;}输出结果如下:a=3,b=5a,...
2019-07-16 10:14:53 352
原创 #C语言中return与break的区别
1.break是用来终止循环和switch2.return是用来终止函数的 : 终止被调函数,向主函数返回表达式的值,如果表达式为空,则只终止函数,不向主调函数返回任何值。#include<stdio.h>void f(void){ int i; for (i = 0; i < 5; i++) { printf("1\n"); return;//retu...
2019-07-10 00:18:36 3011
原创 #C中运算符“/”和“%”的区别
/是除,如果是整数相除,只取整数部分,没有四舍五入之类的。%是取模,即取除法的余数。下面,用一串代码来举例说明一下:#include<stdio.h>int main(){ int i, j, k, a, b, c; i = 2345; j = i % 100; k = i % 10; a = i / 100; b = i / 10; c = i / 1000;...
2019-05-30 23:50:14 6418
原创 #C语言--for语句的使用
for循环的使用1.格式:for(1;2;3)语句A; 2.执行的流程【重点】单个for循环的使用:一个for语句只能控制一个语句,如果想控制多个语句可以用{ }把语句放进去。(先执行表达式 1,再执行表达式 2;然后执行语句A,最后跳到表达式 3,再去判断表达式 2是否成立 …)多个for循环的镶嵌使用for(1;2;3) for(4;5;6) A; ...
2019-04-30 22:09:38 181
原创 #每日一题-求值
**题目:**求s=a+aa+aaa+aaaa+aa…的值,其中a是一个数字。例如:2+22+222+2222+22222(共有五个数相加),几个数相加由键盘控制。#include<stdio.h>int main(){ int a, n; //定义a的值和最多有n个数相加 int sum = 0, t = 10; int i...
2019-04-19 22:11:10 127
原创 #每日一题-求利润总值-C
题目:企业发放的奖金根据利润提成。利润 w 低于或等于10万元时,奖金可提10%;利润高 于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可可提 成7.5%;20万到40万之间时,高于20万元的部分,可提成5%;40万到60万之间时高于 40万元的部分,可提成3%;60万到100万之间时,高于60万元的部分,可提成1.5%,高于 100万元时...
2019-04-08 10:37:54 143
原创 C-基础知识
#基本数据类型整数所占字节(一般情况下)长整型 long int4整数型 int2短整型 short int8浮点数单精度浮点数 float4双精度浮点数 double8字符char1一字节=8位 1K=1024字节 1M=1024K 1G=1024M一个英文字母或数字占一个字节; 一个中文字占两个字节...
2019-04-06 20:02:54 108
原创 #每日一题-求e的近似值-C
用泰勒公式求e的近似值,e精确到小数点后6位。根据泰勒公式,可知e=1+1/1!+1/2!+1/3!+…#include<stdio.h>void main(){ double i, x = 1, sum=1;//一般我们求和的时候赋给sum为0,求积时赋给x为1;e=1+1/1!+...既先赋给sum于1。 for ( i=1;i<=999;++i) //i不一...
2019-04-06 19:32:03 3824
原创 C中变量互换问题
如下:include<stdio.h>in main(){ int i = 3,j = 5;//等价于int i=3; int j=5; i = j;//期望把j的值赋给i j = i;//期望把i的值赋给j printf( " i = %d,j = %d",i,j); return 0; }期望的结果是 i 与 j 的值...
2019-04-05 17:17:32 332
原创 C中进制的转化问题
C中常见进制的转化进制常用的各进制的表示方法二进制0 1 10 11 100 101 110十进制0 1 2 3 4 5 6十六进制0~9 + A~F十进制转二进制方法为:十进制数除2取余法,即十进制数除2,余数为权位上的数,得到的商值继续除2,依此步骤继续向下运算直到商为0为止。二进制转十进制方法为:把二进制...
2019-04-05 12:41:34 153
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人