
c语言
Sherry1014miss
这个作者很懒,什么都没留下…
展开
-
进制的转换,主要是二进制向4,8,16的转换
二进制整数转换为八进制整数时,每三位二进制数字转换为一位八进制数字,运算的顺序是从低位向高位依次进行,高位不足三位用零补齐原创 2021-10-20 22:56:21 · 408 阅读 · 0 评论 -
补C语言知识
一维数组名的含义,是第一个元素的地址a【0】指针的运算指针变量的运算如果两个指针变量指向的是同一块连续空间的不同的存储单元,#include <stdio.h>int main(){ int i=5; int j=10; int *p=&j; int*q=&j; int a[5]; p=&a[1]; q=&a[4]; printf("p和q所指向的单元相隔%d个单元\n",q-p); return 0;} ~~动态内存分配~~原创 2021-10-17 15:30:10 · 154 阅读 · 0 评论 -
C语言头文件#include的作用
C语言头文件#include<stdlib.h>的作用在现在我能接触到的这个,应该只有动态分配这里有用3函数名称: malloc函数原型: void * malloc(unsigned size);函数功能: 分配size字节的存储区函数返回: 所分配的内存区地址,如果内存不够,返回0<string.h>...原创 2021-10-17 08:56:09 · 496 阅读 · 0 评论 -
c语言中typedef的用法
博客园复制的,侵权就删typedef与#define有些相似:(1)例如char* pa,pb; //声明一个指向字符变量的指针,和一个字符变量typedef char* PCHAR;PCHAR pa,pb; //定义两个字符型指针;(2)用来少写一个struct在c语言中用struct声明新的对象时,必须带上struct,其形式为 struct 结构名对象名,:struct tagPOINT1{int x;int y;};struct tagPOINT1 p1;但是在c+原创 2021-10-16 21:35:47 · 180 阅读 · 0 评论 -
递归///
条件:1,递归:自己调用自己2,只递不归会导致程序崩溃3,要在适当的位置终止递归哈哈哈哈哈哈那个阿婆主太搞笑了从此程序崩溃黑屏了原创 2021-10-13 21:09:00 · 95 阅读 · 0 评论 -
十一.位运算
1. 位运算符的含义和使用。2. 简单的位运算。原创 2021-07-29 15:48:44 · 197 阅读 · 0 评论 -
NULL的含义
二进制全部为0的含义—00000000的含义1.数值02.字符串结束的标记‘\0’3.空指针NULLNULL表示编号为0的地址null表示的是0;而0不代表数字,表示的是内存单元的编号是0**我们计算机规定了,以0为编号的存储单元的内容不可读,不可写**...原创 2021-05-30 17:12:36 · 2113 阅读 · 1 评论 -
2021-05-22
变量按作用域可以分为全局变量和局部变量按存储方式可以分为静态变量和自动变量,寄存器变量这个我知道了,再见。最后强调一点就是全局变量和局部变量的名称不要一样。在一个函数内部如果定义的局部变量的名字和全局变量的名字一样的时候,局部变量会屏蔽掉全局变量。...原创 2021-05-22 21:26:27 · 122 阅读 · 0 评论 -
C语言中return和break的区别
return是用来终止被调函数的,向主调函数返回表达式的值,如果表达式为空,不向表达式返回任何值。break是终止循环和switch的原创 2021-05-21 13:57:20 · 566 阅读 · 0 评论 -
结构体
#include <stdio.h> struct{ int num; char name[20]; char sex; int age; float score;}s={ 1,"wangnan",'M',20,90};int main(){ printf("num=%d name=%s\n",s.num,s.name); printf("sex=%c age=%d score=%f\n",s.sex,s.age,s.score); return 0;}原创 2021-04-06 22:49:22 · 121 阅读 · 0 评论 -
单纯存一下代码
#include <stdio.h>int Increment(int x){ x=x+1; return x;}int main(){ int a; a=10; a=Increment(a); printf("a=%d",a);}原创 2021-04-04 10:17:23 · 106 阅读 · 1 评论 -
C语言中的格式控制符
https://blog.youkuaiyun.com/SavitarYu/article/details/8102967621.2.25左对齐-:表示左对齐,缺省情况下为右对齐(若没规定输出数据的宽度则为左对齐)。原创 2021-02-25 13:31:01 · 399 阅读 · 0 评论 -
4-4 break语句和continue语句
上面三种循环都是当循环条件不满足的时候结束循环。如果循环条件多于一个或者中途退出循环时,这时候可以考虑标题这两种循环。4.4.1break语句break语句通常用在switch语句和循环语句中,当break语句用于switch语句时,可以使程序跳出switch语句而执行switch后面的语句;判断条件恒真的循环语句中,如果没有break语句,则将成为一个死循环而无法退出。break语句除了可以用在switch语句中,还可以用在while、do while、for 语句中去。在循环体中遇见break,原创 2021-02-16 04:38:33 · 2599 阅读 · 2 评论 -
伪代码
https://www.cnblogs.com/linuxAndMcu/p/11242905.html看这个原创 2021-02-13 15:06:44 · 186 阅读 · 0 评论 -
第三章 课后作业
#include <stdio.h>int main(){ int a,b; scanf("%d%d",&a,&b); if(a>b){ printf("%d",a); } else{ printf("%d",b); } return 0;}原创 2021-02-07 15:54:45 · 671 阅读 · 3 评论 -
第二章课后习题
#include <stdio.h>int main(){ int a,b; a=1; b=2; float c=3.5; printf("%f",(float)(a+b)/3+(int)c); return 0; }#include <stdio.h>int main(){ char ch; printf("输入小写字母\n"); scanf("%c",&ch); printf("其大写字母是:%c\n",ch-32); r...原创 2021-02-04 20:26:30 · 318 阅读 · 2 评论 -
sleep的头文件
关于sleep()函数在windows系统和linux系统下是两个不同的函数,差别较大,但功能是相同的,都是将进程挂起一段时间。windows系统下函数名为Sleep(),其函数原型为:#include 函数使用头文件void Sleep(DWORD dwMilliseconds); 参数为毫秒linux系统下函数名为sleep(),其函数原型为:#include 函数使用头文件unsigned int sleep(unsigned int seconds);参数为秒所以为了跨平台,常原创 2021-01-25 21:51:56 · 4278 阅读 · 0 评论