C 语言教程学习笔记

介绍

C语言是一种广泛应用的计算机编程语言,它被广泛应用于系统软件开发、嵌入式系统、游戏开发、移动应用程序开发等领域。

基本语法

变量

C语言中的变量必须先声明再使用。变量类型包括整型、浮点数、字符等。例如:

cCopy Code
int num; //定义一个整型变量 float pi = 3.14; //定义一个浮点型变量并初始化 char c = 'A'; //定义一个字符型变量并初始化

运算符

C语言支持各种基本运算符,比如加减乘除、取余数等。例如:

cCopy Code
int a = 10, b = 5; int sum = a + b; //加法 int sub = a - b; //减法 int mul = a * b; //乘法 float div = (float)a / b; //除法,需要注意类型转换 int mod = a % b; //取余数

控制结构

C语言中的控制结构包括条件语句和循环语句。条件语句可以根据条件执行不同的代码块,循环语句可以重复执行一段代码。

条件语句

cCopy Code
int score = 80; if (score >= 60) { printf("及格了\n"); } else { printf("没及格\n"); }

循环语句

cCopy Code
int i = 1; while (i <= 10) { printf("%d ", i); i++; } for (int j = 1; j <= 10; j++) { printf("%d ", j); }

实例

下面是一个简单的计算器程序,用户可以输入两个数和操作符,程序根据操作符进行加减乘除的运算,并输出结果。

cCopy Code
#include <stdio.h> int main() { float num1, num2; char op; printf("请输入两个数和操作符,中间用空格隔开:"); scanf("%f %f %c", &num1, &num2, &op); switch(op) { case '+': printf("%.2f + %.2f = %.2f\n", num1, num2, num1+num2); break; case '-': printf("%.2f - %.2f = %.2f\n", num1, num2, num1-num2); break; case '*': printf("%.2f * %.2f = %.2f\n", num1, num2, num1*num2); break; case '/': if (num2 == 0) { printf("除数不能为0\n"); } else { printf("%.2f / %.2f = %.2f\n", num1, num2, num1/num2); } break; default: printf("不支持该操作符\n"); break; } return 0; }

输入:3.4 2.5 *,输出:3.40 * 2.50 = 8.50

结论

C语言是一种重要的编程语言,掌握它对于软件开发者来说非常必要。本文介绍了C语言的基本语法、变量、运算符、控制结构等概念,并通过一个实例展示了它们的应用。希望本文能给想要学习C语言的读者提供帮助。