首页
关于
Search
1
中兴2.5G光猫F7607p/G7615折腾
512 阅读
2
itv源地址
232 阅读
3
网盘相关参数获取
229 阅读
4
PS3游戏合集
137 阅读
5
创造球会2002
123 阅读
公共服务
游戏分享
PC
PS1
PS2
PS3
Switch
FC/SFC
Wii/U/NGC/N64
MD/SS/DC
软件资源
学习资料
操作系统
工业软件
学习园地
人工智能
程序设计
数据库
虚拟化
容器
运维
登录
Search
Tom
累计撰写
22
篇文章
累计收到
8
条评论
首页
栏目
公共服务
游戏分享
PC
PS1
PS2
PS3
Switch
FC/SFC
Wii/U/NGC/N64
MD/SS/DC
软件资源
学习资料
操作系统
工业软件
学习园地
人工智能
程序设计
数据库
虚拟化
容器
运维
页面
关于
搜索到
4
篇与
的结果
2024-10-10
C语言流程控制(条件判断与循环)
1. if 语句基本用法:if语句用于在程序中根据条件执行不同的操作。它会检查一个布尔表达式,如果表达式为真,代码块将被执行;否则,跳过代码块。语法结构:if (条件) { // 当条件为真时执行的代码 } else if (条件2) { // 如果第一个条件为假且条件2为真,执行此代码块 } else { // 如果前面的条件都不成立,执行此代码块 } #include <stdio.h> int main() { int score; printf("请输入你的成绩:"); scanf("%d", &score); if (score >= 90) { printf("成绩为A\n"); } else if (score >= 80) { printf("成绩为B\n"); } else if (score >= 70) { printf("成绩为C\n"); } else if (score >= 60) { printf("成绩为D\n"); } else { printf("成绩为F\n"); } return 0; } 2. switch 语句基本用法:switch语句用于处理多个条件选择,尤其适合当你需要检查一个变量的多个可能值时。switch语句中的case标签匹配变量的具体值,如果找到匹配项,执行对应的代码。语法结构:switch (变量) { case 值1: // 当变量的值等于值1时执行的代码 break; case 值2: // 当变量的值等于值2时执行的代码 break; ... default: // 当变量的值没有匹配的case时执行的代码 } #include <stdio.h> int main() { int day; printf("请输入一个数字(1-7):"); scanf("%d", &day); switch (day) { case 1: printf("今天是星期一\n"); break; case 2: printf("今天是星期二\n"); break; case 3: printf("今天是星期三\n"); break; case 4: printf("今天是星期四\n"); break; case 5: printf("今天是星期五\n"); break; case 6: printf("今天是星期六\n"); break; case 7: printf("今天是星期天\n"); break; default: printf("输入无效,请输入1到7之间的数字。\n"); } return 0; } 3. 嵌套条件判断基本用法:嵌套条件判断是指在一个if或else if代码块中再包含另一个if语句。这种结构用于处理多重条件情况,但嵌套层数不宜过多,以免程序难以维护和理解。语法结构:if (条件1) { if (条件2) { // 当条件1和条件2都为真时执行的代码 } else { // 当条件1为真但条件2为假时执行的代码 } } else { // 当条件1为假时执行的代码 } #include <stdio.h> int main() { int year; printf("请输入年份:"); scanf("%d", &year); if (year % 4 == 0) { if (year % 100 == 0) { if (year % 400 == 0) { printf("%d 是闰年。\n", year); } else { printf("%d 不是闰年。\n", year); } } else { printf("%d 是闰年。\n", year); } } else { printf("%d 不是闰年。\n", year); } return 0; }
2024年10月10日
37 阅读
0 评论
1 点赞
2024-09-09
C语言知识要点
C语言简介C语言是一种结构化的、过程化的编程语言,广泛用于系统软件开发,如操作系统、编译器等。其特点是简洁、高效,能直接操作硬件,是学习编程的基础语言之一。基本语法程序结构:C语言程序由头文件、主函数main()和其他函数组成。注释://用于单行注释,/ ... /用于多行注释。标识符:变量、函数名、常量名的命名规则,必须以字母或下划线开头。#include <stdio.h> int main() { // 单行注释 printf("Hello, World!\n"); // 输出Hello, World! return 0; }数据类型基本数据类型:int(整数),float(浮点数),double(双精度浮点数),char(字符)。修饰符:signed、unsigned、short、long可修饰基本数据类型。枚举类型:定义一组命名常量,增加代码可读性。#include <stdio.h> int main() { int a = 10; // 整型 float b = 5.5; // 浮点型 char c = 'A'; // 字符型 enum Day {MON, TUE, WED}; // 枚举类型 enum Day today = MON; printf("整数: %d, 浮点数: %.1f, 字符: %c, 枚举: %d\n", a, b, c, today); return 0; }运算符与表达式算术运算符:+, -, *, /, %(取模)。关系运算符:==, !=, <, >, <=, >=。逻辑运算符:&&(与),||(或),!(非)。位运算符:&, |, ^, ~, <<, >>。赋值运算符:=, +=, -=, *=, /=, %= 等。自增自减运算符:++, --。 #include <stdio.h> int main() { int a = 10, b = 20; int sum = a + b; // 算术运算 int isEqual = (a == b); // 关系运算 printf("和: %d, 相等: %d\n", sum, isEqual); // 输出和与相等结果 return 0; } 控制结构条件语句:if, else, switch。循环语句:while, do...while, for。跳转语句:break, continue, goto。#include <stdio.h> int main() { int num = 5; // if 语句 if (num > 0) { printf("正数\n"); } else { printf("非正数\n"); } // for 循环 for (int i = 0; i < 5; i++) { printf("计数: %d\n", i); } // switch 语句 switch (num) { case 1: printf("数字是 1\n"); break; case 5: printf("数字是 5\n"); break; default: printf("其他数字\n"); } return 0; }数组数组是相同数据类型元素的集合,可以是单维、二维或多维数组。#include <stdio.h> int main() { int numbers[5] = {1, 2, 3, 4, 5}; // 定义一维数组 int matrix[2][3] = {{1, 2, 3}, {4, 5, 6}}; // 定义二维数组 printf("一维数组的第一个元素: %d\n", numbers[0]); printf("二维数组的元素: %d\n", matrix[1][2]); // 输出 6 return 0; }字符串C语言没有专门的字符串类型,字符串本质上是字符数组,以\0(空字符)结尾。#include <stdio.h> int main() { char str[] = "Hello"; printf("字符串: %s\n", str); return 0; }函数定义和调用:函数用于将代码模块化,避免重复代码,提高可维护性。参数传递:C语言支持按值传递和按地址传递。#include <stdio.h> // 函数定义 int add(int x, int y) { return x + y; } int main() { int result = add(10, 20); // 函数调用 printf("函数结果: %d\n", result); return 0; }指针定义:指针是存储变量地址的变量。指针与数组:指针可以操作数组,甚至可以作为函数参数来传递数组。空指针与悬空指针:必须正确初始化指针,避免野指针和悬空指针。#include <stdio.h> int main() { int a = 10; int *p = &a; // 定义指针并指向变量 a 的地址 printf("变量的值: %d, 指针指向的值: %d\n", a, *p); return 0; }结构体定义结构体:结构体是将不同类型数据组合在一起的用户自定义数据类型。结构体数组:结构体也可以形成数组,用于存储多个类似结构的数据。#include <stdio.h> // 定义结构体 struct Student { char name[20]; int age; float score; }; int main() { struct Student student1 = {"张三", 18, 89.5}; // 初始化结构体 printf("学生姓名: %s, 年龄: %d, 分数: %.2f\n", student1.name, student1.age, student1.score); return 0; } 文件操作文件指针:FILE *用于文件操作。基本操作:fopen, fclose, fread, fwrite, fprintf, fscanf等函数。#include <stdio.h> int main() { FILE *fp = fopen("example.txt", "w"); // 打开文件进行写操作 if (fp != NULL) { fprintf(fp, "Hello, file!"); // 写入文件 fclose(fp); // 关闭文件 printf("文件操作成功\n"); } else { printf("文件打开失败\n"); } return 0; }
2024年09月09日
24 阅读
0 评论
1 点赞
2024-03-03
c语言初步例子
#include <stdio.h> int main() { // 输出欢迎信息 printf("欢迎来到C语言学习!\n"); // 获取用户姓名 char name[20]; printf("请输入您的姓名:"); scanf("%s", name); // 输出个性化信息 printf("欢迎,%s!\n", name); return 0; }注释:第一行:包含头文件 stdio.h,用于输入/输出功能。第二行:定义 main 函数,这是程序的入口。第三行:输出欢迎信息。第四行:定义字符数组 name,存储用户的姓名。第五行:请求用户输入姓名,并存储在 name 中。第六行:输出个性化信息。第七行:返回 0,表示成功退出程序。
2024年03月03日
37 阅读
0 评论
2 点赞
2024-02-26
在线编译工具
在线编译工具名称地址OnlineGDBhttps://www.onlinegdb.com/JDoodlehttps://www.jdoodle.com/c-online-compilerCodeChef IDEhttps://www.codechef.com/ideIDEOnehttps://ideone.com/在线SQL语句执行工具名称地址SQL Online IDEhttps://sqliteonline.com/db<>fiddlehttps://dbfiddle.uk/本地运行工具{cloud title="数据库工具" type="bd" url="https://pan.baidu.com/s/1dIMprZhsJU5NWaYE7g6ubg?pwd=y8wc" password="y8wc"/}
2024年02月26日
98 阅读
4 评论
3 点赞