
c语言
c语言
丽丽的代码
这个作者很懒,什么都没留下…
展开
-
C语言中常用的函数
0,或者s起始部分accepct的长度举例。原创 2024-08-08 20:13:30 · 743 阅读 · 0 评论 -
程序员应该掌握的英语词汇和常见名词的扫盲
GPRS是在GSM(Global System for Mobile Communications)网络基础上进行的升级,它可以实现更快的数据传输速度,从而支持更多的应用,如电子邮件、网页浏览和即时通讯等。2.5G是介于2G和3G之间的过渡阶段,它在2G网络的基础上增加了数据传输功能。虽然GPRS是2.5G网络,但它并不代表整个2G网络。GPRS提供了比传统的2G网络更高的数据传输速度,可以实现常时连接和实时数据传输。它采用分组交换的方式传输数据,将数据分割成小的数据包进行传输,提高了网络的利用率。原创 2023-08-03 13:03:38 · 1190 阅读 · 0 评论 -
C语言知识扫盲
语法结构:原创 2023-07-14 17:56:42 · 392 阅读 · 0 评论 -
2021-07-18循环笔记
一,跳转语句1,break 语句:只能用于switch语句和循环语句并且只能跳出一层在这里插入图片描述2,continue语句:continue只结束本次循环break结束整个循环(注意continue语句有陷阱例如在while和do_while语句中应将i++移至if判断语句之前避免形成死循环;)3,goto语句需要和标号语句一块使用;(一般不建议使用,使用时一般建议从上往下使用,从下往上使用可能会导致语句的二义性;并且只能在一个函数里面跳动不能跨函数跳动;)for(int i=0;i&l原创 2021-07-19 10:39:04 · 98 阅读 · 0 评论 -
c语言第一次笔记
一,c语言的基本数据类型1,整型类型的基本数据类型:char(例如char中存放的是A 存放的是其ASC||值);int short;long int;long long分别占有的字节数为1//2//4//4//82,浮点数类型:float单精度字节占4个;double双精度字节占8个;long double双双精度VS2019占8个dev里面占12个字节3,bool占一个字节4 无类型void#include<string.h>#include<stdio.h>原创 2021-07-11 16:14:57 · 89 阅读 · 0 评论 -
C语言第二次笔记2021-07-11
加粗样式## 标题c语言第二次笔记一,c语言的编译链接过程二,常量1,字面常量int a=10;float ft=12.25f;//ft=12.2double dx=12.25;2,宏定义(宏变量)#define注意:宏定义的变量不会占用空间仅仅起到替换作用...原创 2021-07-17 23:55:49 · 126 阅读 · 0 评论 -
无类型指针,关于*和&,数组的地址,数组首元素的地址,字符串常量
四,无类型指针称作范型指针(注意范型指针不可以++也不可以解引用)五,假如有int a=10;int*p=&a;则 *&p=p=&a; &*p=p=&a; *与&可以相互抵消六,关于数组的地址和数组首元素的地址int ar[10]={};int *P=ar;此时ar代表数组首元素的地址int *pa[10];pa代表一个指针里面存了了10个整型指针int (*pb)[10]=&ar;pb代表数组ar的地址*pb=*&原创 2021-09-25 10:18:32 · 141 阅读 · 0 评论 -
2021年9月3日递归
一,分治策略:将规模较大的问题转化为规模较小的问题分治策略和递归不可分割应用于算法设计中产生高效的算法1,循环可以改成递归2,求解n的阶乘3,打印一个数组的内容及其逆向打印数组内容;4,根据value查找相映的下标;注意以下递归中的错误写法代码如下:#include<stdio.h>void fun(int n){ while (n != 0) { printf("%d ", n % 10); n = n / 10; } }void fac(int n原创 2021-09-04 01:08:28 · 105 阅读 · 0 评论 -
一维数组,判断闰年和年月日计算和输出某年某月的天数,斐波拉契数列
**一,**一维数组要注意数组类型及其大小;二,维数组有以下几种定义:int ch[6]={};int ch[6]={0};int ch[]={};//不可以int ch[]={1,2,3};const int n=8;int ch[n]={};int ch[n]={1,2,3,4}; 注意:const int n=8;int ch[n]={};int ch[n]={1,2,3,4};n在编译时替换为8注意下面的错误写法:const int m;//erroconst i原创 2021-08-08 18:47:17 · 626 阅读 · 0 评论 -
c语言第三次上机课猴子吃桃,杨辉三角,奇数魔方矩阵,选择法排序,二分查找法,乒乓球赛事对战名单
#include<stdio.h>#include<assert.h>#include<assert.h>#define row 3#define col 3typedef int ar[100][100];int sum(int n,int i) { while (i>0) { n = (n + 1) * 2; i--; } return n;}void Init(int m){ ar c; for (int i = 0.原创 2021-08-07 16:08:21 · 116 阅读 · 0 评论 -
一级指针简述
一,* 符号有三个意义在C++中分别代表:1,乘号1*2=2;2,声明,*p变量为一个指针变量;3,获取指针指向的数据;二,指针有两个值例如;int *p=a;1,指针本身的值;2,指针所指之物的值;三,指针要初始化,否则为野指针程序会出错;四,牢记指针的类型不同指着加一的能力不同;五,一级指针int a=5;int *p=a;//int*p=nullptr;p=&a;*p=5;六,数组会退化成指针;例如:const int m=5;int ar[m]={1,2,原创 2021-08-09 17:08:05 · 146 阅读 · 0 评论 -
第二次上机课
4,5,#include<stdio.h>int main() { int n = 0,b=0,sum=0; scanf_s("%d", &n); for(int i=0;i<n;i++) { b = b * 10 + 2; sum= sum + b; } printf("%d",sum); return 0;}8,#include<stdio.h>int main(){ int a = 0; int b = 0;.原创 2021-07-22 12:13:00 · 111 阅读 · 0 评论 -
2021-07-19给数组随即赋值,且不能重复,查表方案,冒泡排序
#include <stdio.h>#include<stdlib.h>#include<time.h>int main(){ const int n = 100; int a[n] = {}; srand(time(NULL)); for (int i = 0; i <n; i++) { a[i]= rand() % 100 + 1; } for (int i = 1; i <n-1; i++) { for (int j=.原创 2021-07-25 18:17:57 · 103 阅读 · 0 评论 -
指针与二维数组,指针数组的地址及其首元素的地址,打印二维数组,二维数组的分块查找,二维数组的二分查找
一,指针与二维数组int ar[3][4]={1,2,3,4,5,6,7,8,9,10,11,12};int (*s)[4]=ar;此时的ar代表二维数组首元素的地址即一个一维数组的地址int (*par)[3][4]=&ar;par指向该二维数组的地址int main(){int ar[5][2]={1,2,3,4,5,6,7,8,9,10};int (*p)[2]=&ar[1];p此时指向ar[1]={3,4}数组的地址int *s=ar[1];s此时指向ar[1]={原创 2021-09-25 14:55:21 · 207 阅读 · 0 评论 -
结构体变量在内存中的位置关系,结构体的对齐结构体的大小
1,结构体是一种自己定义的数据类型;是创建变量的模板;不占有内存空间;结构体变量才包含数据存储的空间;2,结构体与数组相似但数组中的数据类型全部相同,结构体中的数据类型不一定相同;3,结构体变量在内存中的位置关系(不考虑内存对齐的问题)#includestruct Student{ char s_id[8]; char s_name[8]; cahr s_sex[5]; int s_age;}Student;int main(){int a=10,b=20;Student s1=原创 2021-09-08 15:04:27 · 1054 阅读 · 0 评论 -
数据类型,位运算,整型变量补码含1的个数,通过位运算实现扫雷游戏
**一,**数据类型二,char类型的范围注意:有符号范围0到127到-128到0#include<stdio.h>int main(){ for (char i = 0; i < 128; ++i)//死循环代码 { printf("%2d",i); } return 0;} 无符号范围0到255到0#include<stdio.h>int main(){ for (char i = 0; i < 128; ++i)原创 2021-08-14 16:00:02 · 170 阅读 · 0 评论 -
strlen函数,strcpy函数,strcat函数,memset函数,strcmp函数,memcpy函数,memove()函数
一,strlen函数(库函数头文件<string.h>)具体代码的实现#include <stdio.h>#include<assert.h.h>int my_strlen1(const char*p){assert(p!=nullptr);int i=0;if(p[i]!=0){i++;}return i;}采用指针--的方法int my_strlen2(const char*p){assert(p!=nullptr);const ch原创 2021-09-25 00:26:53 · 607 阅读 · 0 评论 -
2021-07-15循环作业
第一次作业4,比较三个数中最大、最小、以及中间的数并打印出来(要求自己写函数)#include<string.h>#include<stdio.h>#include <math.h>int Int_Max(int a, int b, int c) { int max = 0; if (a > b) { max = a; } else if (max < c) { max = c; } return max;}int In原创 2021-07-19 17:12:51 · 102 阅读 · 0 评论 -
指针与数组
一,指针的*与++的联合应用注意:*p++和++*p和*++p是不同的概念#include<stdio.h>int main(){ const int a = 5; int ar[a] = {11,21,31,41,51}; int* p = ar; int x = 0, y = 0; x = *p++; y = *p; printf("%d ",x);//11 printf("%d ",y);//21 x = ++ * p; y = *p; printf("%原创 2021-08-12 12:49:58 · 83 阅读 · 0 评论