C 简介学习笔记

什么是 C 语言?

C 语言是一种通用的、高效的编程语言,由美国计算机科学家 Dennis Ritchie 在 1972 年开发出来。它成为了许多其他编程语言的基础,如 C++、Java 和 Python 等。

C 语言是一门结构化的编程语言,它可以用于编写系统软件、应用软件和嵌入式系统等各种类型的程序。因为其高效性和强大的功能,C 语言经常被用于开发操作系统和编译器等底层软件。

C 语言的特点

C 语言具有以下几个特点:

  1. 高效性:C 语言被设计用于编写高效的程序,它具有许多优秀的代码生成技巧,可以使生成的代码更加紧凑、高效。
  2. 简洁性:C 语言的语法非常简洁,可以通过少量的代码完成复杂的任务,这也使得 C 语言很容易学习和理解。
  3. 可移植性:C 语言的代码可以在各种操作系统和硬件平台上编译和运行,这使得它成为了一种广泛应用的编程语言。
  4. 更接近底层:C 语言提供了许多底层的编程接口,可以直接访问计算机的硬件资源,这使得它非常适合开发底层的程序。

C 语言的基本语法

C 语言的基本语法包括以下几个部分:

变量声明

在 C 语言中,需要先声明一个变量,然后才能将值赋给它。变量的类型可以是整型、浮点型等等。

cCopy Code
int age; float height; char name[20];

运算符

C 语言提供了许多运算符,包括算术运算符、关系运算符、逻辑运算符等等。

cCopy Code
a + b; // 加法运算 a > b; // 大于运算 !(a && b); // 逻辑非运算

控制语句

C 语言提供了许多控制语句,可以用于实现流程控制和决策结构,例如 if 语句和 for 循环等等。

cCopy Code
if (score >= 60) { printf("及格了!"); } else { printf("不及格!"); } for (int i = 0; i < n; i++) { printf("%d ", a[i]); }

函数

C 语言中函数是一组语句的集合,它可以被多次调用,并且可以带有参数和返回值。

cCopy Code
int 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; }

这个程序提供了一个简单的交互界面,可以让用户选择要进行的操作,并输入两个数字。然后,根据用户选择的操作符,计算出结果并输出。