c,c++,Java,Python的
头文件,基本程序框架,输入输出等基本区别
C语言
#include <stdio.h>
// 万能头#include
// 函数声明
void processInput(int x, int y);
int main() {
int num1, num2;
printf("请输入两个整数:\n");
scanf("%d %d", &num1, &num2);
%c:用于输出一个字符。
%f:用于输出浮点数。
%s:用于输出字符串。
// 调用函数处理输入
processInput(num1, num2);
return 0;
}
// 函数定义
void processInput(int x, int y) {
// 函数内容省略,可以在这里编写具体的处理逻辑
}
C++
#include <iostream>
// 万能头#include<bits/stdc++.h>
using namespace std;
// 函数声明
void processInput(int x, int y);
int main() {
int num1, num2;
// 输入两个整数
cout << "请输入两个整数:" << endl;
cin >> num1 >> num2;
// 调用函数处理输入
processInput(num1, num2);
return 0;
}
// 函数定义
void processInput(int x, int y) {
// 函数内容省略
}
Java
import java.util.Scanner;
public class Main {
// 函数声明
public static void processInput(int x, int y) {
// 函数内容省略
}//static静态定义不需要定义对象即可使用
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
// 输入两个整数
System.out.println("请输入两个整数:");
int num1 = scanner.nextInt();
int num2 = scanner.nextInt();
// 调用函数处理输入
processInput(num1, num2);
scanner.close();
}
}
Python
# 定义一个处理输入的函数
def process_input(x, y):
# 函数内容省略,可以在这里编写具体的处理逻辑
print("处理完毕!")
def main():
# 输入两个整数
num1 = int(input("请输入第一个整数:"))
num2 = int(input("请输入第二个整数:"))
# 调用处理输入的函数
process_input(num1, num2)
if __name__ == "__main__":
main()
if __name__ == "__main__"解析:
在Python中,`if __name__ == "__main__":` 是一个常见的用法,用于检查当前脚本是否作为主程序运行。
当Python文件直接被执行时,`__name__` 的值会被设置为 `"__main__"`。这意味着,通过 `if __name__ == "__main__":` 这个条件判断,可以确定当前脚本是直接被运行的主程序,而不是被其他脚本导入后调用的模块。
因此,将主程序的入口函数放在 `if __name__ == "__main__":` 之后,可以确保这些代码只在当前脚本作为主程序运行时执行,而在被导入为模块时不会执行。
总的来说,`if __name__ == "__main__":` 的作用是提供一个标准的入口点,用于判断脚本是作为主程序运行还是被导入为模块