- 博客(15)
- 收藏
- 关注
原创 C语言学习
练习 求n的阶乘{int jiecheng(int n){ int i = 0; int ret = 1; for ( i = 1; i <= n; i++) { ret *= i; } return ret;}int main(){ //求n的阶乘 int n = 0; int ret = 0; scanf_s("%d",&n); ret = jiecheng(n);//循环...
2022-07-01 14:41:02 135
原创 C语言学习
写一个函数,实现一个整形有序数组的二分查找{ //本质上arr是一个指针int zhaoshu(int arr[], int a, int sz){ //算法的实现 int left = 0; int right = sz - 1; while (left <= right) { int mid = (left + right) / 2;//中间元素的下标 if (arr[mid] < a)...
2022-05-22 14:22:24 83
原创 C语言学习
memset{memory - 内存 set - 设置int main(){ char arr[] = "hello world"; memset(arr,'*',5);//中间是改为什么,后边是在arr中的前几个字节 printf("%s\n", arr); return 0;}//打印出***** world}两个数求最大{int getmax(int x, int y){ if (x > y) return x;...
2022-05-13 15:40:23 72
原创 C语言学习
goto语句{从理论上说goto语句是没有必要的int main(){ printf("haha\n"); goto again; printf("1122");again:printf("2233"); return 0;}//打印不出1122一个关机程序{int main(){ char input[20] = { 0 }; //shutdown -s -t 60 60秒后关机 //system() - 执行系统命令的...
2022-05-12 15:08:37 41
原创 C语言学习
int main(){ int a = 0; int b = 0; for (a = 1, b = 1; a <= 100; a++) { if (b >= 20) break; if (b % 3 == 1) { b = b + 3; continue; } b = b - 5;//用不到 } ...
2022-05-10 15:18:15 284
原创 C语言学习
写三个数,从大到小输出{int main(){ int a = 0; int b = 0; int c = 0; scanf_s("%d%d%d", &a, &b, &c); if (a < b) { int tmp = a; a = b; b = tmp; } if (a < c) { int tmp = a; a...
2022-05-08 14:41:11 40
原创 C语言学习
在一个有序数组中查找具体的某个数字{复杂算法int main(){ int arr[] = { 1,2,3,4,5,6,7,8,9,10 }; int k = 7; //写一个代码,在arr数组(有序的)中找到7 int i = 0; int sz = sizeof(arr)/sizeof(arr[0]); for (i = 0; i < sz; i++) { if (k == arr[i]) { ...
2022-05-06 14:40:00 61
原创 C语言学习
for循环{for(表达式1:表达式2:表达式3:)循环语句:表达式1为初始化部分,用于初始化循环变量的表达式2为条件判断部分,用于判断循环时候终止表达式3为调整部分,用于循环条件的规整使用for循环,在屏幕上打印1-10数字int main(){ int i = 0; for (i = 1; i <= 10; i++)//初始化;判断;调整 { printf("%d ", i); } return ...
2022-05-05 15:13:20 50
原创 C语言学习
while循环{while(表达式)循环语句:int main(){ int ch = 0; while ((ch=getchar()) != EOF)//EOF -eng of file 文件结束标志 { putchar(ch); } return 0;}int main(){ int ret = 0; int ch = 0; char password[20] = {0}; printf("请输...
2022-05-03 14:09:21 40
原创 C语言学习
#define 不是关键字 是一种指令指针变量{int main(){ int a = 10;//申请了4个字节的空间 int* p = &a;//p是一个变量--指针变量 *p = 20;// * --解引用操作符/简介访问操作符,这时候a=20 return 0;}}struct -- 结构体关键字,描写复杂对象用,比如人,书{#include <stdio.h>#include <string.h>//创建一个...
2022-04-30 15:55:29 1209
原创 C语言学习
typedef --类型定义,理解为类型重命名{int main(){ typedef unsigned int u_int;//定义 unsigned int == u_int 下次可以直接使用后边的 unsigned int num1 = 0; u_int num2 = 0; return 0;}}static --{void test(){ static int a = 1;//如果不加static,打印出结果为五个a=2。加入s...
2022-04-29 14:48:46 157
原创 C语言学习
&& 逻辑与 --全真则结果真 一假则结果是假int main(){ int a = 3; int b = 5; int c = a && b; printf("c = %d\n", c); return 0;} 打印出结果c=1int main(){ int a = 0; int b = 5; int c = a && b; printf("c = %d\n", c);...
2022-04-28 15:09:22 40
原创 C语言学习
两个数求最大值#include <stdio.h>int main(){ int num1 = 10; int num2 = 20; if(num1>num2) printf("较大值是: %d\n", num1); else printf("较大值是:%d\n", num2); return 0;}用函数写两个数求最大#include <stdio.h>int Max(int x, ...
2022-04-26 15:04:18 81
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人