c语言必背入门代码
参考资料
Hello World程序
#include <stdio.h>
int main() {
printf("Hello, World!\n");
return 0;
}解析:
#include <stdio.h>:引入标准输入输出库
int main():程序入口函数
printf():输出函数
\n:换行符
return 0:表示程序正常结束
两数相加
#include <stdio.h>
int main() {
int a = 5, b = 3;
int sum = a + b;
printf("Sum: %d\n", sum);
return 0;
}解析:
int:整数类型
%d:格式化输出整数
=:赋值运算符
+:加法运算符
判断奇偶数
#include <stdio.h>
int main() {
int num = 7;
if(num % 2 == 0) {
printf("Even\n");
} else {
printf("Odd\n");
}
return 0;
}解析:
if-else:条件判断语句
%:取模运算符
==:相等比较运算符
for循环示例
#include <stdio.h>
int main() {
for(int i = 1; i <= 5; i++) {
printf("%d ", i);
}
return 0;
}解析:
for:循环结构
i++:自增运算符
<=:小于等于比较运算符
数组求和
#include <stdio.h>
int main() {
int arr[] = {1, 2, 3, 4, 5};
int sum = 0;
for(int i = 0; i < 5; i++) {
sum += arr[i];
}
printf("Sum: %d\n", sum);
return 0;
}解析:
[]:数组声明
{}:数组初始化
+=:复合赋值运算符
函数定义与调用
#include <stdio.h>
int add(int x, int y) {
return x + y;
}
int main() {
int result = add(3, 4);
printf("Result: %d\n", result);
return 0;
}解析:
int add():函数定义
return:函数返回值
():函数调用运算符
指针基础
#include <stdio.h>
int main() {
int var = 10;
int *ptr = &var;
printf("Value: %d\n", *ptr);
return 0;
}解析:
*:指针声明/解引用
&:取地址运算符
*ptr:访问指针指向的值
结构体示例
#include <stdio.h>
struct Student {
char name[20];
int age;
};
int main() {
struct Student s1 = {"Alice", 20};
printf("Name: %s, Age: %d\n", s1.name, s1.age);
return 0;
}解析:
struct:结构体定义
.:成员访问运算符
%s:格式化输出字符串
文件操作
#include <stdio.h>
int main() {
FILE *file = fopen("test.txt", "w");
fprintf(file, "File content");
fclose(file);
return 0;
}解析:
FILE:文件类型
fopen():打开文件
fprintf():写入文件
fclose():关闭文件
递归函数
#include <stdio.h>
int factorial(int n) {
if(n <= 1) return 1;
return n * factorial(n-1);
}
int main() {
printf("Factorial: %d\n", factorial(5));
return 0;
}解析:
factorial():递归函数
递归终止条件:n <= 1
递归调用:factorial(n-1)
本文来自《西里网 . 编程语言》 -- 发布时间:2025-03-29
本页链接:https://dev.ciilii.com/show/news-972.html
原创声明:本篇文章均为西里网原创,由《DeepSeek-R1 模型》自动生成。内容真实性仅供参考学习。
本作品采用 知识共享署名—非商业性使用—相同方式共享 4.0 国际许可协议 (CC BY-NC-SA 4.0) 进行许可。
