- 博客(22)
- 收藏
- 关注
原创 打印100-200之间的素数
#define _CRT_SECURE_NO_WARNINGS 1#include<stdio.h>int main(){ int i = 0; for (i = 100; i <= 200; i++) { int j = 0; for (j = 2; j <= i - 1 ; j++) { if(i % j == 0 ) { ...
2022-04-12 18:40:39 103
原创 打印1-100之间能被3整除的数
#define _CRT_SECURE_NO_WARNINGS 1#include<stdio.h>int main(){ int i = 0; for (i = 1; i < 100; i++) { if (i % 3 == 0) { printf("%d\n", i); } }}
2022-04-11 23:27:19 2007
原创 输入10个整数 按降序排序(冒泡法)
#define _CRT_SECURE_NO_WARNINGS 1#include<stdio.h>//由键盘输入一串整数(例10个)进行升序排列(冒泡排序);int main(){ int arr[10]; int i = 0; for (i = 0; i < 10; i++)//依次输入数组里的10个数 { scanf("%d", &arr[i]); } int n = sizeof(arr)/sizeof...
2022-04-11 16:57:00 7190
原创 二分查找 在有序排列的数组中查找值
#define _CRT_SECURE_NO_WARNINGS 1#include<stdio.h>int main(){ int arr[] = {1,2,3,4,5,6,7,8,9,10}; //以10个数为例 int n = sizeof(arr)/sizeof(arr[0]);//元素的个数- int left = 0;//左边下标的值 int right = n - 1;//右边下标的值 int num = 0;//待求值 prin...
2022-04-10 18:10:20 295
原创 计算1到10的阶乘的和
#define _CRT_SECURE_NO_WARNINGS 1#include<stdio.h>int factorial(int x);int main(){ int i = 0; int result_1 = 1; for (i = 1; i <= 10; i++) { result_1 += factorial(i); } printf("%d", result_1); return 0;}...
2022-04-10 17:01:20 186
原创 计算n的阶乘
#define _CRT_SECURE_NO_WARNINGS 1#include<stdio.h>int main(){ int n = 0; double result = 10e-1;//因为结果的值可能较大 用int或者long无法存储,造成数据丢失 所以采用科学计数法 scanf("%d", &n); while (1)//判断条件为truth,必然进入循环 { result *= (n--); if...
2022-04-10 16:16:06 192
原创 清理缓冲区
#define _CRT_SECURE_NO_WARNINGS 1#include<stdio.h>int main(){ printf("请输入密码:"); char password[20]; scanf("%s", &password); printf("请确认密码(Y/N):"); //结束scanf时用\n,同时把\n存入缓冲区,若不清理缓冲区,则ch=\n; //getchar();//加入一个getchar()清理缓冲区...
2022-04-10 15:02:28 193
原创 getchar和putchar
#define _CRT_SECURE_NO_WARNINGS 1#include<stdio.h>int main(){ char ch = 0; while ((ch = getchar() )!= EOF) { putchar(ch); } return 0;}//getchar()是读取键盘输入的值‘\n’也算是键盘输入的值会被放在缓冲区里 putchar()将getchar获取到的值逐个打印包括‘\n’//ctar+z...
2022-04-10 13:06:29 90
原创 continue语句
#define _CRT_SECURE_NO_WARNINGS 1#include<stdio.h>int main(){ int i = 0; while (i <= 10) { if (i == 5) { continue; } printf("%d", i); i++; } return 0;}//程序打印01234死循环;原因:c...
2022-04-10 12:52:38 67
原创 break语句在switch里的用法
#define _CRT_SECURE_NO_WARNINGS 1#include<stdio.h>int main(){ int n = 1, m = 2; switch (n) { case 1: { m++; } case 2://如果没有break语句就不跳出循环 case相当于是入口,break相当于出口; { n++; ...
2022-04-09 23:55:15 1734
原创 输出1-100之间的奇数
萌新~记录学习经验#define _CRT_SECURE_NO_WARNINGS 1#include<stdio.h>int main(){ int num_1; for (num_1 = 1; num_1 < 101; num_1++) { if (0 == num_1 % 2) { continue; } else { pri...
2022-04-09 22:32:32 186
原创 比较两个整数的大小取最大值
#define _CRT_SECURE_NO_WARNINGS 1#include<stdio.h>int main(){ int num_1,num_2; printf("请输入两个整数:\n"); scanf("%d %d",&num_1,&num_2); int max = num_1; if(num_1<num_2) { max = num_2; } printf("max=%d"...
2022-04-09 21:22:49 547
原创 结构体的使用
#define _CRT_SECURE_NO_WARNINGS 1#include<stdio.h>struct st{ char name[10]; int age; float score;};//结构体的创建int main(){ struct st a1 = { "jbp",20,426 };//结构体的初始化 printf("%s %d %.2f\n", a1.name, a1.age, a1.score); st...
2022-04-09 20:44:27 127
原创 指针 地址在内存中的储存
#define _CRT_SECURE_NO_WARNINGS 1#include<stdio.h>#if(0) 32位的地址在内存中有32条线(物理意义) 每条线通电后把电信号转化为数字信号(正电为1负电为0) 所以按二进制表示,内存中就有2^32个bite位=512mb 规定:每1个字节表示一个地址 如int类型占4个字节 就输出第一个字节的地址来表示整个int类型的数的地址#endifint main(){ int a = 10;...
2022-04-09 19:07:49 544
原创 宏的定义方法
#define _CRT_SECURE_NO_WARNINGS 1//宏用于替换#define add(x,y) ((x)+(y))//注意宏的使用格式#include<stdio.h>//后续函数中使用add(a,b)时替换为((a)+(b)),且a,b可以是一个式子;int main(){ printf("%d\n", add(1 + 1 + 1 + 1, 2 + 2 + 2 + 2 + 2)); return 0;}...
2022-04-08 23:19:53 87
原创 static
#define _CRT_SECURE_NO_WARNINGS 1#include<stdio.h>void func();int main(){ //signed 有符号的变量 //unsigned 没有符号的变量 //u_int=unsigned int unsigned int a = 10;//a定义为无符号变量 //static - 静态的 //static修饰局部变量 全局变量 函数 int i; for (...
2022-04-08 23:02:47 196
原创 一些操作符
#define _CRT_SECURE_NO_WARNINGS 1#include<stdio.h>int main(){ int a = 0; printf("%d\n", ~a);//~按位取反打印结果 -1 具体查看博客 int num_1 = 10; int num_2 = ++num_1;//++i 先++后使用 printf("%d %d\n", num_1, num_2);//11 11 int num_3 = num...
2022-04-08 21:48:51 50
原创 操作符(~按位取反)
int main(){ int a = 0; printf("%d", ~a);//~按位取反打印结果 -1}整数在内存中占4个bite位一个整数的二进制有三种表示对于负数来说 -1原码:10000000000000000000000000000001反码:1111111111111111111111111111111111110 原码符号位不变,其他位按位取反补码:1111111111111111111111111111111111111 反码+1内存中...
2022-04-08 20:53:45 90
原创 数组的初始化和打印
#define _CRT_SECURE_NO_WARNINGS 1#include<stdio.h>int main(){ int arr_1[10] = { 1,2,3,4,5,6,7,8,9,0 };//array[],数组的声明格式 []里面必须是一个确定的数,表示数组里面的数的个数 int arr_2[] = { 1,2,3,4,5,6,7,8,9,0 };//[]里面可以不用写数组的个数,根据数组{}包含的实际个数系统自动分配地址 int arr_3[10...
2022-04-08 19:50:46 200
原创 常用的注释方法
#define _CRT_SECURE_NO_WARNINGS 1int main(){ //int a = 10;//c++的注释风格能嵌套 只能注释//后面同一行的代码 /*int a=10;*/ //c的注释风格不能嵌套 能注释一段代码}#if(0)daskdakdasdasdadasdasvoid main(){}#endif //#if(0) #endif 能注释一段代码(因为if(0)里面的内容不会被读取)能嵌套注释...
2022-04-08 18:27:19 60
原创 转义字符~
#include<stdio.h>#define _CRT_SECURE_NO_WARNINGS 1int main(){ //转义字符‘\’目的是改变字符的含义 //如 想打印c:\test.c 直接打印的话打印不出目标字符,因为\t结合变成了tab功能 printf("c:\test.c\n");//打印错误 printf("c:\\test.c");//在转义字符前加上转义字符即可正常打印 //printf("%s","""); 报错...
2022-04-07 23:53:47 135
原创 常量和变量
顾名思义常量:不能改变的量 如:血型,身份证 这种不能改变的量的叫常量;变量:可以发生改变的量,如:身高,体重,年龄这些量叫做变量;要定义一个变量int main(){//创建一个(或多个)变量int /float /double /char /*声明变量的类型*/ a=1,b,c;a++;//变量可以改变return 0;}...
2022-04-06 15:59:19 123
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人