引言C语言是一种广泛使用的编程语言,以其高效性和灵活性而闻名。对于想要学习编程的人来说,掌握C语言是一个很好的起点。本文将通过一系列实战举例,帮助你轻松入门C语言。第一部分:C语言基础1.1 变量和数...
C语言是一种广泛使用的编程语言,以其高效性和灵活性而闻名。对于想要学习编程的人来说,掌握C语言是一个很好的起点。本文将通过一系列实战举例,帮助你轻松入门C语言。
在C语言中,变量用于存储数据。以下是一些基本的数据类型:
int age = 25; // 整数
float salary = 5000.50; // 单精度浮点数
char grade = 'A'; // 字符在C语言中,printf和scanf函数用于输入和输出。
#include
int main() { int num; printf("Enter an integer: "); scanf("%d", &num); printf("You entered: %d\n", num); return 0;
} 控制流语句如if、else和循环(for、while、do-while)用于控制程序的执行流程。
#include
int main() { int num = 10; if (num > 5) { printf("Number is greater than 5\n"); } else { printf("Number is not greater than 5\n"); } return 0;
} 以下是一个简单的计算器程序,它能够执行加、减、乘、除运算。
#include
int main() { char operator; double firstNumber, secondNumber; printf("Enter an operator (+, -, *, /): "); scanf("%c", &operator); printf("Enter two operands: "); scanf("%lf %lf", &firstNumber, &secondNumber); switch (operator) { case '+': printf("%.1lf + %.1lf = %.1lf", firstNumber, secondNumber, firstNumber + secondNumber); break; case '-': printf("%.1lf - %.1lf = %.1lf", firstNumber, secondNumber, firstNumber - secondNumber); break; case '*': printf("%.1lf * %.1lf = %.1lf", firstNumber, secondNumber, firstNumber * secondNumber); break; case '/': if (secondNumber != 0.0) printf("%.1lf / %.1lf = %.1lf", firstNumber, secondNumber, firstNumber / secondNumber); else printf("Division by zero is not allowed"); break; default: printf("Error! operator is not correct"); } return 0;
} 以下是一个C语言程序,用于将两个字符串连接起来。
#include
#include
int main() { char str1[100], str2[100], result[200]; printf("Enter first string: "); fgets(str1, sizeof(str1), stdin); printf("Enter second string: "); fgets(str2, sizeof(str2), stdin); strcpy(result, str1); strcat(result, str2); printf("Concatenated string: %s", result); return 0;
} 通过上述实战举例,你可以看到C语言的基本语法和结构。随着你不断练习和学习,你会更加熟练地使用C语言。记住,编程是一项实践技能,只有通过不断地编写和调试代码,你才能真正掌握它。