![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言
柒耳是只猫
这个作者很懒,什么都没留下…
展开
-
函数的递归
1、递归的定义及作用逻辑示例#include <stdio.h>//函数递归long long factorial(int n); long long fabonacci(int n);int main(){ printf("6!=%lld\n",factorial(6)); printf("fabonacci(6)=%lld\n",fabonacci(6)); return 0; } //阶乘long long factorial(int n).原创 2021-10-12 20:59:03 · 122 阅读 · 0 评论 -
函数
1、什么是函数以及函数的作用2、函数的定义3、函数的调用4、代码演示原创 2021-10-12 19:32:56 · 184 阅读 · 0 评论 -
三种循环方式的比较
1、原创 2021-10-08 15:46:23 · 114 阅读 · 0 评论 -
变量的作用域及猜数字游戏(利用循环完成)
2、猜数字游戏#include <stdio.h>#include <stdlib.h>#include <time.h>/*猜数字游戏*/int main(){ srand(time(NULL)); int target=rand() %100 +1; /*因为 int target=rand()取得的数比较大, 对它取余缩小数字范围(例如5%3=2, 可见得到的数字小于取余的数,这里就需要+1*/ int n; while...原创 2021-10-08 15:39:03 · 703 阅读 · 0 评论 -
switch语句及switch语句与if语句的比较
1、if语句返回布尔值,switch语句返回整数2、switch语句用法3、代码实现#include <stdio.h>//switch语句 int main(){ int month; printf("请输入要查询的月份\n"); scanf("%d",&month); switch (month) { /* case 1 : printf("你所查询的月份是第一季度!\n"); break; case 2 : print原创 2021-09-28 20:30:08 · 244 阅读 · 0 评论 -
循环结构(for、while、do while)
1、循环的三要素勿忘写迭代语句循环返回布尔值,即成立与不成立2、while循环这里[迭代语句]表示可以放到循环体的任意地方,一般放在最后代码演示#include <stdio.h>//while语句//实现输入一个整数,判断它是几位数 int main(){ int num; printf("请输入一个整数\n"); scanf("%d",&num); int len=0; //定义整数长度 while (num) { len原创 2021-09-29 16:53:57 · 392 阅读 · 0 评论 -
变量及常量
1、变量(划分空间):先声明 int a;初始化 a=1002、标识符:(1)由下划线“_"、数字、字母组成(2)不能以数字开头 (3)不能是关键字3、 输入:scanf()函数的使用:跟printf函数差不多,只是后面记得加&4、常量(大写)(1)定义常量:#define 指令 #define PI 3.1415926在编译之前,将程序中引用的 PI 都替换成 3.1415926。(2)const 关键字 const double PI = 3.1415926;在编原创 2021-09-07 08:59:26 · 55 阅读 · 0 评论 -
流程控制(1、顺序结构2、分支结构(if语句、switch语句)、3、循环结构(while、do while、for)之if语句
1、if语句(1)第一种形式 if (表达式) {…}#include <stdio.h>//if语句 int main(){ // 第一种形式 if (表达式) {...} int age; printf("请输入你的年龄\n"); scanf("%d",&age); if (age <= 18) { printf("未成年\n"); } return 0; } (2)第二种形式 if (表达式) {…} else {…}原创 2021-09-28 19:38:04 · 93 阅读 · 0 评论 -
字符类型char
#include <stdio.h> int main(){ //char占一个字节,可作为最小整数来使用 //整数 char m=128; unsigned char n=128; printf("m=%d,n=%d\n",m,n); //字符 char a=65; char b='A'; printf("a=%c,b=%c\n",a,b); //直接量 printf("sizeof('A')=%d\n",sizeof('A'))...原创 2021-09-27 11:15:12 · 109 阅读 · 0 评论 -
数据的类型转换(整数、浮点、字符)
1、blog.csdnimg.cn/18dc94c7e5294c86a825eb3520046904.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5p-S6ICz5piv5Y-q54yr,size_20,color_FFFFFF,t_70,g_se,x_16)2、代码演示`#include <stdio.h>//类型转换 int main(){ //原创 2021-09-27 15:01:50 · 110 阅读 · 0 评论 -
break关键字跟continue关键字
1、break关键字代码演示#include <stdio.h>//break 关键字int main(){ //输入一个大于1的整数,判断是否为质数 int n; printf("请输入一个大于1的整数!\n"); scanf("%d",&n); if (n <= 1) { printf("请输入一个大于1的整数!"); } else { bool b=1;//是否为质数 for(int i=2; i&原创 2021-10-05 16:30:30 · 102 阅读 · 0 评论 -
基本数据类型介绍
1、二进制2、基本数据类型原创 2021-09-28 16:16:43 · 71 阅读 · 0 评论 -
浮点类型(小数类型)
代码演示#include <stdio.h> int main(){ //float(小数位精确到6位)、double(小数位精确到10位) //输出 float、double都是(%f) ,long double(%Lf) float f1 =0.1233154f; double d1=1.23445; printf("f1=%f,d1=%f\n",f1,d1); //输入 float(%f)、double都是(%lf) ,long double(%Lf) flo...原创 2021-09-27 10:10:06 · 207 阅读 · 0 评论 -
常用运算符
1、2、算数运算符(+、-、*、\、%)代码演示#include <stdio.h>int main(){ float f=11/5; float m=11.0/5;//注意这两个结果不同!!! printf("f=%f,m=%f\n",f,m); //取余 int a=11%5; int b=11%-5; int c=-11%5; int d=-11%-5; printf("a=%d,b=%d,c=%d,d=%d\n",a,b,c,d); return原创 2021-09-28 15:45:17 · 173 阅读 · 0 评论 -
Bool布尔类型
1、用于逻辑判断2、使用3、代码演示#include <stdio.h>#include <stdbool.h> //用bool时需要调用这个库文件 //布尔类型 int main(){ //_Bool _Bool a=1; _Bool b=0; _Bool c=2;//布尔类型只有两个值,0、1,只要此处c非空,依然返回值1 printf("a=%d,b=%d,c=%d\n",a,b,c); //逻辑判断 0->false;1->原创 2021-09-27 14:27:09 · 105 阅读 · 0 评论 -
goto语句
代码示例1、goto语句的滥用#include <stdio.h> //goto语句int main(){ //goto语句的滥用 int n = 10;change: //标签 printf("n=%d\n ",--n); //如果n>0,则执行goto语句,跳到change if (n > 0) { goto change; } return 0; } 2...原创 2021-10-08 14:07:35 · 133 阅读 · 0 评论 -
嵌套循环(for、while、do while的综合应用)与死循环
1、代码示例原创 2021-10-06 10:22:29 · 220 阅读 · 0 评论