C语言【10部分】
输出整数
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | #include <stdio.h> int main() { int number; // printf() 输出字符串 printf( "输入一个整数: " ); // scanf() 格式化输入 scanf( "%d" , &number); // printf() 显示格式化输入 printf( "你输入的整数是: %d" , number); return 0; } |
输出单个字符
1 2 3 4 5 6 7 8 | #include <stdio.h> int main() { char c; // 声明 char 变量 c = 'A' ; // 定义 char 变量 printf( "c 的值为 %c" , c); return 0; } |
输出浮点数
1 2 3 4 5 6 7 8 | #include <stdio.h> int main() { float f; // 声明浮点数变量 f = 12.001234; // 定义浮点数变量 printf( "f 的值为 %f" , f); return 0; } |
输出双精度(double)
1 2 3 4 5 6 7 8 | #include <stdio.h> int main() { double d; // 声明双精度变量 d = 12.001234; // 定义双精度变量 printf( "d 的值为 %le" , d); return 0; } |
两个整数相加
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | #include <stdio.h> int main() { int firstNumber, secondNumber, sumOfTwoNumbers; printf( "输入两个数(以空格分割): " ); // 通过 scanf() 函数接收用户输入的两个整数 scanf( "%d %d" , &firstNumber, &secondNumber); // 两个数字相加 sumOfTwoNumbers = firstNumber + secondNumber; // 输出结果 printf( "%d + %d = %d" , firstNumber, secondNumber, sumOfTwoNumbers); return 0; } |
两个浮点数相乘
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | #include <stdio.h> int main() { double firstNumber, secondNumber, product; printf( "输入两个浮点数: " ); // 用户输入两个浮点数 scanf( "%lf %lf" , &firstNumber, &secondNumber); // 两个浮点数相乘 product = firstNumber * secondNumber; // 输出结果, %.2lf 保留两个小数点 printf( "结果 = %.2lf" , product); return 0; } |
字符转ASCll码
ASCII 定义了 128 个字符。
分类:
- 一:0-31、127(删除键)是控制字符
- 二:空白字符:空格(32)、 制表符、 垂直制表符、 换行、 回车。
- 三:可显示字符:a-z、A-Z、0-9、~、!、@、、%、^、&、#、$、*、(、)、-、+、{、}、[、]、'、"、<、>、,、?、/、|、\、_、:、;、.,还有顿号、。
ASCII 表:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | #include <stdio.h> int main() { char c; printf( "输入一个字符: " ); // 读取用户输入 scanf( "%c" , &c); // %d 显示整数 // %c 显示对应字符 printf( "%c 的 ASCII 为 %d" , c, c); return 0; } |
两数相除
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | #include <stdio.h> int main(){ int dividend, divisor, quotient, remainder; printf( "输入被除数: " ); scanf( "%d" , ÷nd); printf( "输入除数: " ); scanf( "%d" , &divisor); // 计算商 quotient = dividend / divisor; // 计算余数 remainder = dividend % divisor; printf( "商 = %d\n" , quotient); printf( "余数 = %d" , remainder); return 0; } |
数值比较
比较两个数
以下实例中定义了两个整数变量,并使用 if 来比较两个数值,可以先看下逻辑图:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | #include <stdio.h> int main() { int a, b; a = 11; b = 99; // 也可以通过以下代码实现让用户在终端输入两个数 // printf("输入第一个值:"); // scanf("%d", &a); // printf("输入第二个值:"); // scanf("%d", &b); if (a > b) printf( "a 大于 b" ); else printf( "a 小于等于 b" ); return 0; } |
比较三个数
以下实例中定义了两个整数变量,并使用 if 来比较三个数值,可以先看下逻辑图:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | #include <stdio.h> int main() { int a, b, c; a = 11; b = 22; c = 33; if ( a > b && a > c ) printf( "%d 最大" , a); else if ( b > a && b > c ) printf( "%d 最大" , b); else if ( c > a && c > b ) printf( "%d 最大" , c); else printf( "有两个或三个数值相等" ); return 0; } |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY