自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(43)
  • 收藏
  • 关注

原创 6.27-6.29 旧c语言

typedef 声明新的类型名来代替已有的类型名,有利于程序通用与移植。

2024-06-29 17:18:42 235

原创 6.18-6.26 旧c语言

32关键字 9种控制语句优点:能直接访问物理地址,位操作,代码质量高,执行效率高可移植性好面向过程:以事件为中心面向对象:以实物为中心printf:系统定义的标准函数double a,b;b=sin(a);include:文件包含命令,拓展名为.h的文件称为头文件//函数说明int x,y,z;//函数说明//函数调用int max(int a,int b)//函数定义if(a>b)return a;

2024-06-27 02:04:11 1040

原创 6.15 c语言

char类型的指针变量称为字符指针变量,字符指针变量与字符有着密切关系,他也被用来处理字符串。当一个字符指针指向一个字符串常量时,不能修改指针指向的对象的值。3、字符串常量//char *p = “welcome”;字符串常量不能被修改,因为存储在静态存储区//会发生段错误。初始化字符指针是把内存中字符串的首地址赋予指针。c语言通过使用字符数组来处理字符串。2、static局部变量。

2024-06-15 15:45:58 301

原创 6.13 c语言

程序简洁,紧凑,高效有效的表达复杂的数据结构动态分配内存得到多余一个的函数返回值计算机内存中,每一个字节单元都有一个编号,称为地址编译或函数调用时为其分配内存单元。

2024-06-14 18:32:52 319

原创 6.12 c语言

字符类型的数组:char c[10],ch[3][4]字符数组的初始化逐个字符赋值:char ch[5] = {‘H’,‘e’,‘l’,‘l’,‘o’};

2024-06-12 18:26:01 343

原创 6.11 c语言

1、只有一个下标的数组,它在计算机的内存中是连续存储的2、一般形式:<存储类型><数据类型> <数组 名>[<表达式>]数组名表示内存首地址,是地址常量,sizeof(数组名)是数组占用的总内存空间int main()int a[6],i;for(i=0;i<6;数据类型 数组名[ ][ ];元素个数 = 行数*列数;

2024-06-11 20:03:21 251

原创 6.10 c语言

5、break语句用于强行跳出Switch体,一般每个case后面应有一个break语句,defalut分支后的break可以省略。2、当表达式的值与case后面的常量表达式的值相等时,就执行case后面的语句。表达式3可以省略,但在循环体中增加循环使变量的值改变的语句。3、switch中的表达式可以是整形,字符型表达式或枚举。1、每个常量表达式的值必须各不相同,否则将出现矛盾。case 常量表达式1: 语句块1:break;表达式1可以省略,但循环之前应要给循环变量赋值。if(表达式1)语句块1。

2024-06-10 18:21:03 455

原创 6.9 c语言

【代码】6.9 c语言。

2024-06-09 21:04:36 143

原创 6.8 c语言

从键盘输入-以回车结束的字符串放入字符数组中,并自动加’\0’m :输出数据域宽,数据长度<m,左补空格;格式:int puts(const char *s)例如输入a,b,c,则a = a,b=空格,c=b。格式:char *gets(char *s)scanf(“格式控制符”,地址表);2、用格式串中空格“%*c”来吃掉。向显示器输出字符串(输出完,换行).n:对字符串,指定实际输出位数。格式控制符,输出表(输出对象)返回值:正常,返回读取的代码值。返回值:正常,返回输入数据个数。

2024-06-09 17:07:16 169

原创 6.7 c语言

例如:sizeof(double) sizeof(long)一般形式<表达式1>?<表达式2>:<表达式3>//表达式对执行表达式2,否则执行表达式3。<< //左移三位,十六进制右边加3个0。他只针对数据类型,而不针对变量。功能:把字符c输出到显示器中。返回值:正常,为显示的代码值。格式: putchar©。由最后一个表达式组成。

2024-06-08 00:05:56 249

原创 6.5 c语言

static变量称为静态存储类型的变量//局部变量没有赋初值就是随机数特点:在内存中以固定地址存放,而不是以堆栈形式存放只要程序没有结束,就不会随着他的程序段的约束而消失//保留在上次调用存储空间堆栈:自动申请释放内存。

2024-06-05 23:46:16 171

原创 6.4c语言

’组成。

2024-06-04 18:40:46 151

原创 6.2-6.3

unsigned char c = -1//无符号0-255,出错数据越界。char c = 128 //出错,数据越界,有符号-128-127。unsigned char,>=0属于无符号类型0-255。true和false,true(非零),false(零)}//浮点型常量小数点保留6位,e是以10为底的指数常量。负数:原码=符号位不变其余位按位取反=反码+1。} //基本数据类型计算大小。有符号位,-128-127。计算机中内存以补码形式输出。整形、浮点、指数、字符常量。正数:原码=反码=补码。

2024-06-04 08:18:46 156

原创 4.2数字的定义及访问

数组是数据的集合1–100数组的数据是同类型的1-100是整数数组名等于数组地址数组地址是连续的数组通过下标来引用当中的某个元素array[2]//第三个元素外国人从0开始计算,中国人从1开始数组的中括号【】只有在定义一个数组的时候。才表示数组的大小,其余任何情况,都表示用下标来访问数组#include <stdio.h>#include <stdlib.h>int main(){int array[5]={1,2,3,4,5};int i;for(i=0

2020-07-06 20:15:24 156

原创 4.1数组 1-5和

#include <stdio.h>#include <stdlib.h>int main(){int i;int sum =0;int array[100];for(i=1;i<=5;i++){array[i-1]= i;}for(i=0;i<5;i++){ sum+=array[i];}printf(":%d\n",sum);system("pause");return 0;}

2020-07-06 19:47:21 130

原创 3.10大综合计算器

#include <stdio.h>#include <stdlib.h>int add(int x,int y){int z;z = x+y;return z;}int min(int x,int y){int z;z = x-y;return z;}int mul(int x,int y){int z;z = xy;return z;}float chufa(int x,int y){float z;z = (float)x/y;r

2020-07-06 12:25:12 485

原创 3.7 函数加法运算

#include <stdio.h>#include <stdlib.h>int add(int x,int y){int z;z=x+y;return z;}int main(){int data1;int data2;int ret;printf(“请输入第一个数:\n”);scanf("%d",&data1);printf(“请输入第二个数:\n”);scanf("%d",&data2);ret=add(data1,data2)

2020-06-29 01:33:22 254

原创 3.4 函数形式参数作用域

形式参数是个局部变量,作用域仅限该函数~有自己的内存空间何时申请?当函数被调用的时候才申请了该内存空间,才有了变量同时,这个空间的数据被赋值成实际参数的值,函数调用把实际参数的值拷贝一份给形式参数何时释放?函数执行结束后,该空间由管理单元自动收回(%p:取地址,&)...

2020-06-28 21:46:10 973

原创 3.3函数无返回值参数

//如果错误提示中有\243 \254的错误,说明写了中文符号#include <stdio.h>#include <stdlib.h>/void buyrice(){printf(“去买米\n”):}/void buyrice2(int jinshu){printf(“买了%d…\n”,jinshu);}void printwelcome(){printf("…\n");}int main(){int a=1;int b=2;printwelc

2020-06-28 11:45:56 161

原创 3.1函数概述一

操作系统先找到main函数函数是一个功能模块,它把某个功能的代码块包含起来,并起一个函数名,供别人调用。如何定义一个函数?int prepare(){}; //返回值 形式参数 函数名 函数体(代码块)如何调用一个函数?函数名(实际参数)函数名();为什么要函数调用?代码好看 容易定位问题 可复用强 分工#include <stdio.h>#include <stdlib.h>int prepare(){printf(“出门前准备\n”);printf(“

2020-06-28 11:09:47 170

原创 2.11循环语句for

#include <stdio.h>#include <stdlib.h>int main(){int score;int cishu;for(cishu=0;cishu<3;cishu++){printf("请输入第%d次成绩 \n",cishu+1);scanf("%d",&score);if(score>=90){ printf("优秀\n");}else if(75<score && score<=9

2020-06-28 10:22:05 133

原创 2.10循环语句while

while(1)当条件都是1#include <stdio.h>#include <stdlib.h>int main(){int score;int cishu=0;while(1){cishu = cishu+1;printf("请输入第%d次成绩 \n",cishu);scanf("%d",&score);if(score>=90){ printf("优秀\n");}else if(75<score && sc

2020-06-28 00:58:03 254

原创 2.9多分支 成绩管理

break:终止比较取模运算 : /情况很多switch#include <stdio.h>#include <stdlib.h>int main(){int data;printf("输入你的成绩\n");scanf("%d",&data);if(data==100){ printf("满分\n");}else{switch(data/10){ case 0: case 1: case 2: case 3:

2020-06-28 00:24:23 110

原创 2.8成绩等级判断

#include <stdio.h>#include <stdlib.h>int main(){int score;printf("grade is \n");scanf("%d",&score);if(score>=90){ printf("优秀\n");}else if(75<score && score<=90){ printf("良好\n");}else if(60<score &&am

2020-06-27 23:44:56 137

原创 2.6 选择语句之if else

==表示判断用两个等号#include <stdio.h>#include <stdlib.h>int main(){int num;scanf("%d",&num);if(num>=100){printf(“1\n”);printf(“zhi%d\n”,num>=100);}else{printf(“2\n”);printf(“zhi%d\n”,num>=100);}system(“pause”);return 0;}

2020-06-27 22:38:42 121

原创 2.5 编程思路

0:声明变量1:提示用户输入第一个加数2:获取用户输入3:提示用户输入第二个加数4:获取用户输入5:计算6:输出结果

2020-06-27 22:03:37 127

原创 2.4程序输入输出

scanf双引号中除了占位符,尽量不要写任何其他东西,否则输入时很有可能错误占位符只代表从键盘输入了一个数,肯定与变量名有关系要取地址&输入比输出多了一个地址的约束当连续输入多个变量时,分开写scanf中除了占位符还有其他字符的话用户在输入数据时候,要按照双引号的顺序输入有效数据和字符...

2020-06-27 21:55:27 89

原创 2.3 c程序变量

占位符:%d代表在输出的地方,占了一个坑,至于输出啥,根据逗号后面的变量名里面的变量值变量先声明再使用变量三要素:类型 变量名 值:运算的数据 通过变量名来访问值养成\n的习惯

2020-06-27 21:13:39 99

原创 2.2程序的基础框架解释

main是程序的入口,操作系统启动一个程序,先找EXE中的main出现的位置int是和return 0配套的main是函数名称,加上括号才算函数操作系统启动一个程序 程序干活 干完活要给操作系统一个交代一般函数调用返回给操作系统,如果正常返回时0,出错,返回负数#include <stdio.h>//标准输入输出头文件#include <stdlib.h>//系统文件...

2020-06-26 17:10:11 110

原创 2.1 c环境搭建

#include <stdio.h>#include <stdlib.h>int main(){printf(“asdasd\n”);system(“start D:\“Program Files”\Tencent\QQ\Bin\QQ.exe”);system(“color 3”);system(“ipconfig”);system(“pause”);//system 运行windows命令 pause 等待用户输入return 0;}...

2020-06-26 16:53:37 14314

原创 11-24

1、#include &lt;stdio.h&gt;int main(){int i,j,k,n =0;for(i = 1; i &lt; 5; i++){ for(j = 1; j &lt; 5; j++) { for(k = 1; k &lt; 5; k++) { if(i != j &amp;&amp; i !...

2018-12-01 23:17:59 124

原创 11-25

*指针变量名=替代函数名int (*p)();p=swap;(*p)(&amp;a,&amp;b);函数返回指针的注意事项:局部变量地址不能返回;数组:同质、连续、有序标识符的5个规则:1.标识符只能有字母、数字、下划线组成2.只能由字母、下划线开头,不能是关键字3.C语言对英文字母的大小写敏感4.保留字不能使用5.标识符长度如果超出则被舍弃,一般不能超过32位。C语言是强...

2018-11-25 22:39:31 102

原创 11-20练习

1、1、打印菱形星号组合2、求a和b的最大公约数gcd(a ,b)= gcd(b, a%b)3、已知π/4 ≈ 1 - 1/3 + 1/5 - 1/7 +… ,求π?4、计算1+1/2!+1/3!+1/4!+…的前20项和?5、求100~200间的所有素数,每行打印5个素数6、计算字符串中的单词数。7、将整数转换为10进制、2进制、16进制的数字串8...

2018-11-23 22:30:01 119

原创 11-22练习

3.题目:输入5个数(含负数、小数)将它们按由小到大的顺序排列起来提示:需要排数的数字通过参数传递进来4.题目:求100以内的素数,全部打印出来5.题目: 一个数如果恰好等于它的因子之和,这个数被成为”完数”,例如:6=1+2+3.请编程找出1000以内的完数...

2018-11-23 17:23:50 104

原创 11-20练习

1、题目:通过编程实现,统计1~n有多少个9提示:n通过参数传入2、题目:有n个人围成一圈,顺序排号,从第一个开始报数(从1到3报数),凡报到3的人退出圈子,问最后最后留下的是原来第几号的那位.提示:用数组完成1、#include&lt;stdio.h&gt;int main(){int a;int b;int i;int n;int count = 0;...

2018-11-20 23:13:35 85

原创 11-18

基本类型:由系统实现定义构造类型:复杂数据类型,将其他数据类型按一定规律构造而成指针类型:指针变量中只能存放地址,主要用于解决动态数据的建立、删除和使用空类型:主要用于数据类型的转换和定义函数的类型switch(整型变量表达式)case(整型常量表达式)break并不是switch循环里的。1.按位与 &amp;(清0的作用,保留某些值)通过 源码和掩码(mask)之间的按位与运算...

2018-11-18 23:24:34 196

原创 11-15 c练习

判断101-200之间有多少个素数,并输出所有素数。#include “math.h“main(){ int m,i,k,h=0,leap=1; printf(“\n“); for(m=101;m〈=200;m++)  { k=sqrt(m+1);   for(i=2;i〈=k;i++)     if(m%i0)      {leap=0;break;}   if(leap)...

2018-11-15 22:50:43 5050

原创 9-13 c语言

1标识符:定义:由字母,数字和下划线组成,并且第一个字符必须为字母或下划线的。这样的组成就是标识符。注意:在C中大写字母与小字字母被认为是两个不同的字符。分类:关键字:在C中已经定义好了的,不能用作它用的。如ifdouble int 等等。预定义标识符:如printf scanf常量:定义:是指在程序的执行的过程中,其值不会被改变的量。分类:整型常量:没有小数的常量 ...

2018-11-13 22:53:13 304

原创 11-11周日

gdb:1、启动被调试程序;2、让被调试程序在指定的位置停住;3、当程序被停住时,可以检查程序状态–变量值gcc -g test.c -o testgdb test 启动GDBbreak main 在main函数处设置断点run(r) :运行程序next(n) :单步运行程序(不进入子函数)step(s) :单步运行程序continue(c) :继续运行程序print(p)变...

2018-11-11 23:30:34 70

原创 11-10linux笔记

Linux开发工具1.编译器GCC(语法错误)2.调试器GDB(功能错误)3.工程管理器make4.脚本shell(脚本文件不用编译可直接执行)Linux是不区分拓展名的,但vim和gcc区分源文件.c–&gt;预处理–&gt;编译–&gt;链接–&gt;可执行gcc是一个交叉平台编译器,它能够在当前cpu平台上为多种不同体系结构的硬件平台开发软件工程。-o 确定可执行文件的名称(...

2018-11-11 23:11:52 76

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除