C 简介学习笔记
什么是 C 语言?
C 语言是一种通用的、高效的编程语言,由美国计算机科学家 Dennis Ritchie 在 1972 年开发出来。它成为了许多其他编程语言的基础,如 C++、Java 和 Python 等。
C 语言是一门结构化的编程语言,它可以用于编写系统软件、应用软件和嵌入式系统等各种类型的程序。因为其高效性和强大的功能,C 语言经常被用于开发操作系统和编译器等底层软件。
C 语言的特点
C 语言具有以下几个特点:
- 高效性:C 语言被设计用于编写高效的程序,它具有许多优秀的代码生成技巧,可以使生成的代码更加紧凑、高效。
- 简洁性:C 语言的语法非常简洁,可以通过少量的代码完成复杂的任务,这也使得 C 语言很容易学习和理解。
- 可移植性:C 语言的代码可以在各种操作系统和硬件平台上编译和运行,这使得它成为了一种广泛应用的编程语言。
- 更接近底层:C 语言提供了许多底层的编程接口,可以直接访问计算机的硬件资源,这使得它非常适合开发底层的程序。
C 语言的基本语法
C 语言的基本语法包括以下几个部分:
变量声明
在 C 语言中,需要先声明一个变量,然后才能将值赋给它。变量的类型可以是整型、浮点型等等。
cCopy Codeint age;
float height;
char name[20];
运算符
C 语言提供了许多运算符,包括算术运算符、关系运算符、逻辑运算符等等。
cCopy Codea + b; // 加法运算
a > b; // 大于运算
!(a && b); // 逻辑非运算
控制语句
C 语言提供了许多控制语句,可以用于实现流程控制和决策结构,例如 if 语句和 for 循环等等。
cCopy Codeif (score >= 60) {
printf("及格了!");
} else {
printf("不及格!");
}
for (int i = 0; i < n; i++) {
printf("%d ", a[i]);
}
函数
C 语言中函数是一组语句的集合,它可以被多次调用,并且可以带有参数和返回值。
cCopy Codeint add(int a, int b) {
return a + b;
}
int sum = add(1, 2); // 调用函数
示例代码
以下是一个示例代码,它实现了一个简单的计算器程序:
cCopy Code#include <stdio.h>
int main() {
char op;
int num1, num2, result;
printf("请输入要进行的操作:");
scanf("%c", &op);
printf("请输入两个数字:");
scanf("%d %d", &num1, &num2);
switch (op) {
case '+':
result = num1 + num2;
break;
case '-':
result = num1 - num2;
break;
case '*':
result = num1 * num2;
break;
case '/':
result = num1 / num2;
break;
default:
printf("输入的操作符有误!");
return 1;
}
printf("计算结果为:%d\n", result);
return 0;
}
这个程序提供了一个简单的交互界面,可以让用户选择要进行的操作,并输入两个数字。然后,根据用户选择的操作符,计算出结果并输出。