自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 学习Python——列表

快速了解Python列表

2022-12-07 22:39:12 161 1

原创 点亮第一个LED

学会点亮第一个LED灯

2022-07-18 15:33:53 187

原创 循环题型1

这些题型是属于简单一类的,在最初学习的时候可以进行以下练习1、用编程计算从1+3+5...+101;#include<stdio.h>int main(){ int n = 1; int sum = 0; for (n= 1;n<= 101;n=n+2) { sum = sum + n; } printf("sum=%d\n", sum); return 0;}2、读入5个正整数并

2022-04-17 21:54:26 2490

原创 求2/1,3/2,5/3,8/5,13/8,21/13,.....前20项之和。

#include <stdio.h>int main(){ int i,x; //定义x一个中间变量 float s1 = 2, s2 = 1,sum=0; for (i = 1; i <= 20; i++) { sum = sum + s1/s2; x = s1; s1 = s1 + s2; //抓住分子与分母的关系 s2 = x; } printf("s.

2022-04-02 17:31:23 1181

原创 用C语言判断某一年份是否是闰年

从键盘任意输入一个年号,判断它是否是闰年。若是闰年,则输出"Yes",否则输出"No"。已知符合下列条件之一者是闰年:1)能被4整除,但不能被100整除;或 2)能被400整除。#include<stdio.h>int main(){ int y, n; printf("Input year:\n"); scanf("%d", &y); if ((y % 400) == 0 || ((y % 4) == 0) && (y % .

2022-03-26 16:45:56 3211

原创 计算一元二次方程的解

从键盘任意输入a,b,c的值,编程计算并输出一元二次方程ax2 + bx + c = 0的根(较小的先输出)。根据一元二次方程的求根公式,令p = −b2a, q = b2−4ac√2a假设a,b,c的值能保证方程有两个不相等的实根(即b2 - 4ac > 0)#include<stdio.h>#include<math.h>int main(){ float a, b,c; double p, q, m, n, x1, x2; printf("Plea

2022-03-16 10:47:51 1763

原创 比较两个字符的大小,按由小到大输出

#include <stdio.h>int main(){ char c1, c2; c1=getchar(),c2= getchar(); if (c1> c2) { printf("%c,%c", c2, c1); } else { printf("%c,%c", c1, c2); } return 0;}

2022-03-16 10:46:31 2109

原创 递归和汉诺塔

一、递归:​是指函数/过程/子程序在运行过程序中直接或间接调用自身而产生的重入现象。在计算机编程里,递归指的是一个过程:函数不断引用自身,直到引用的对象已知。使用递归解决问题,思路清晰,代码少。但是在主流高级语言中(如C语言、Pascal语言等)使用递归算法要耗用更多的栈空间,所以在堆栈尺寸受限制时(如嵌入式系统或者内核态编程),应避免采用。所有的递归算法都可以改写成与之等价的非递归算法。实现递归要满足两个基本条件:1、调用函数本身,2、设置了正确的结束条件但递归必须要有一个结束条件,否则就

2022-02-20 21:05:58 7979

原创 格式输入与输出

格式输入与输出#include <stdio.h>int main(){ int a = 88, b = 89; printf("%d %d\n", a, b); printf("%d,%d\n", a, b); printf("%c,%c\n", a, b); printf("a=%d,b=%d", a, b);}

2022-02-19 21:03:15 44

原创 c语言的作用域和链接属性

一、作用域1、代码快作用域(block scope):在代码块的定义的变量,具有代码块作用域。作用范围是从变量定义的位置开始,到标志该代码块结束的右大括号(})处。尽管函数的形式参数不在大括号内定义,但其同样具有代码块作用域,隶属于包含函数体的代码块#include<stdio.h>int main(void){ int i = 100; //i1 { int i = 110; //i2 { int i = 120; //i3 print.

2022-02-19 20:48:36 740

原创 c语言中的局部变量和全局变量

在函数里边定义的叫局部变量;在函数外边定义的叫外部变量,也叫全部变量#include <stdio.h>int main() { int i = 520; //这里i为全局变量 printf("before i=%d\n", i); for (i = 0; i < 10; i++) { printf("i=%d\n", i); //重新定义i的值 } printf("after i=%d", i); //还是使用全局变量定义的值 r

2022-02-17 21:36:25 2494

原创 形参和实参,传值和传址

形参:形式参数,可以用英语里的形式主语来理解;实参:实际参数,可以用英语里的实际主语来理解;int sum(int n) //形式参数{ int result = 0; do { result += n; } while (n-- > 0); return result;}int main(){ result = sum(n); //实际参数 }传值:传入的变量里不含指针,在不含有指针的变量中,实参不会影响main里面的值,在c语言中每个函数都有独立

2022-02-15 15:54:18 7643

原创 c语言中的函数

先举一个例子#include<stdio.h>void print_C(); //函数的声明,声明语句,后面有一个分号void print_C() //函数的定义{ printf(" ###### \n"); printf("## ##\n"); printf("## \n"); printf("## \n"); printf("## \n"); printf("## ##\n"); printf(

2022-02-14 16:03:24 239

原创 常量和指针

一、常量指针#include<stdio.h>int main(){ int num = 520; const int cnum = 880; const int* pc = &cnum; //pc存放的cnum的地址 //*pc存放的cnum的值 printf("cnum:%d,&cnum:%p\n", cnum, &cnum); printf("*pc:%d,pc:%p\...

2022-02-13 16:38:55 288

原创 指针的学习

一、定义指针变量(1)类型名:*指针变量名 char *pa; //定义一个指向字符型的指针变量 int *pb; //定义一个指向整形的指针变量(2)取地址运算符和取值运算符 如果需要获取某个变量的地址,可以使用取地址运算符(&): char *pa=&a; int *pb=&b; 如果需要访问指针变量指向的数据,可以使...

2022-02-13 16:27:25 181

原创 二维数组1

(1)类型 : 数组名「常量表达式」「常量表达式」 int a[6][6]; //6*6 6行6列 char b[4][5]; //4*5 4行5列 double c[6][3]; //6*3,6行3列(2)二维数组的访问: a[0][0]; //访问a数组中的第一行第一列的元素 b[1][3]; //访问b数组中的第二行第四列的元素**注意下标的取值范围,以防止数组的越界访问。比如 i...

2022-01-24 15:20:45 336

原创 字符串处理函数

一、获取字符串的长度:strlen函数strlen函数用于返回指定字符串的长度。C语言字符串的长度取决于结束符('\0')的位置, 一个字符串的长度指的是从起始位置到结束符的字符个数,不包含结束符本身eg:#include<stdio.h>#include<string.h>int main(){ char str[] = "I love fish!"; //strlen函数主要用于返回指定字符串的长度 printf("sizeof str=%d\n.

2022-01-23 22:30:00 875

原创 数组的理解

(1)类型:数组名[元素个数] eg:int a[6]; 一个整形占4个字节,一共占24个字节; char b[24]; 一个字符形占1个字节,一共占24个字节; double c[3]; 一个double形占8个字节,一共占24个字节;(2)数组不能动态定义:就是不能int a[n],其中的n只能是常量或者是常量表达式; 最好写在函数前面,不要写在中间(当然也可以写在中间,只是不常这样写)(3)...

2022-01-23 11:32:42 547 2

原创 break语句和continue语句

break 语句可以结束循环#include <stdio.h>int main(){ int i, j; for (i = 0; i < 10; i++) { for (j = 0; j < 10; j++) { if (j == 3) { break; } } } printf("%d,%d", i, j); return 0;}/*使用break语句结束循环,j本来应该运行到10的时候才会结束,但运行到3就提

2022-01-20 11:02:16 396

原创 while 循环和for循环

while循环举例,题目:从1加到100#include <stdio.h>int main(){ int i = 1, sum = 0; while (i <= 100) { sum = sum + i; i = i + 1; } printf("结果为:%d\n", sum); return 0;}举例:统计 从键盘输入的一行英文的字符个数#include <stdio.h>int main(){ int count = 0;

2022-01-17 22:07:17 223

原创 主讲if循环

if循环的举例#include <stdio.h>int main(){ int i; printf("您老贵庚啊:\n"); scanf("%d", &i); if (i>=18) { printf("进门左拐"); } else { printf("进门右拐"); } return 0;}if else的举例题目:帮老师算分数等级,如果分数在90以上,等级为A;在80到90之间,等级为B;在70到80之间,等级为C;在60到70之

2022-01-16 22:30:00 689

原创 对逻辑语非,与,或的学习

对简单的逻辑关系式的练习#include <stdio.h>int main(){ int a = 5, b = 3; printf("%d\n", 1 < 2); printf("%d\n", a > b); printf("%d\n", a <= b + 1); printf("%d\n", 'a' + 'b' <= 'c'); printf("%d\n", (a = 3) > (b = 5)); return 0;}/*逻辑

2022-01-15 23:00:50 291

原创 C++循环类型

1、while循环:当给定条件为真时,重复语句或语句组。它会在执行循环主体之前测试条件。#include <stdio.h>int main(){ int a = 10; while (a < 20) { printf("a的值:%d\n", a); a++; } return 0;}2、for循环:一个语句序列,简化管理循环变量的代码。#include <stdio.h>int main(){ for (int a = 1; b=

2021-12-30 21:18:38 443

原创 布尔条件,if语句

if举例#include <stdio.h>int main(){ int a = 10; if (a < 20) { printf("a<20\n"); } printf("a=%d\n", a); return 0;}if else举例#include<stdio.h>int main(){ int a = 100; if (a < 20) { printf("a<20\n"); } else {

2021-12-23 11:27:57 627

原创 计算三角形面积的代码

计算一个三角形面积,已知边长为a,b,c,s=根号下(s-a)*(s-b)*(s-c)*s,求面积#define _CRT_SECURE_NO_WARNINGS 1#include<stdio.h>#include <math.h>int main(){ float a, b, c, s, area; scanf("%f,%f,%f,", &a, &b, &c); s = 1.0 / 2*(a+ b + c); area = sqrt(s

2021-12-15 23:21:09 5866

原创 冒泡排序1

冒泡排序#include <stdio.h>#define N 10int main(){ int a[N] = { 3,4,6,1,8,2,5,0,7,9 }; int temp, i, j; for (i = 0; i < N - 1; i++) for (j = 0; j < N - i - 1; j++) if (a[j] > a[j + 1]) { temp = a[j + 1];

2021-12-12 23:04:20 413

原创 字符的使用

转义字符的使用#include <stdio.h>int main(){ int a, b, c; a = 5; b = 6; c = 7; printf(" ab c\tde\rf\n"); printf("hijk\tL\bM\n");}

2021-12-02 22:02:20 471

原创 整型数据的溢出

题目:整型数据的溢出#include <stdio.h>void main(){ int a, b, c, d; unsigned u; a = 12; b = 24; u = 10; c = a + u; d = b + u; printf("%d+%d=%d,%d+%d=%d\n",a,u,c,b,u,d);

2021-11-30 22:41:12 366

原创 sizeof

整型变量求字符#include <stdio.h>void main(){ printf("%d\n", sizeof(long));}

2021-11-25 22:32:10 532

原创 题目;符号常量的使用

题目;符号常量的使用#include <stdio.h>#define PRICE 30int main(){ int num, total; num = 10; total = num * PRICE; printf ("total=%d", total);}

2021-11-24 22:32:49 356

原创 排序的题目

第一篇c语言代码,以后继续学习

2021-11-22 22:06:42 529

空空如也

空空如也

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

TA关注的人

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