大学C语言笔记[整理]
C语言是一种面向过程的编程语言,它是一门通用性很强,应用范围很广的编程语言。C语言可以用于编写系统软件、应用软件、嵌入式系统等各种类型的程序,它具有执行效率高、代码简洁、可移植性好等优点,因此成为了历史上最为重要的编程语言之一。
1.基础语法
1.1.变量
变量是存储数据的内存位置,C语言中需要声明变量类型和名称才能使用。变量可以是整数、字符、字符串、浮点数等各种类型。
例如:
int a = 10; //定义整型变量a并且初始化为10
1.2.运算符
C语言中常用的运算符有算术运算符、关系运算符、逻辑运算符、位运算符等。
算术运算符包括加、减、乘、除和取余等,例如:
int a = 10, b = 20;
a + b // 30
关系运算符用于比较两个变量之间的大小关系,例如:
a == b //false
逻辑运算符包括与、或、非三种,例如:
位运算符用于对二进制数进行操作,例如:
~a //-4
1.3.控制流
C语言中常用的控制流语句有if-else语句、while循环、for循环和switch语句等。
if-else语句用于根据条件执行不同的代码块,例如:
printf("a等于10\n");
} else {
}
程序员最常用的编程语言 while循环用于循环执行某段代码,只要满足条件就一直执行,例如:
while (a < 10) {
a++;
for循环用于循环执行某段代码,一般用于遍历数组等需要重复执行的操作,例如:
int i;
for(i = 0; i < 10; i++) {
case 1:
break;
default:
2.函数
C语言中函数是一段具有特定功能的代码,可以被反复调用。函数通常包括函数名、参数和返回值等三部分。
int max(int a, int b) {
return a;
在调用这个函数时,可以通过传递参数实现函数的功能:
3.数组
C语言中数组是一种存储多个相同类型数据的容器,数组的索引从0开始,可以通过下标访问数组元素。
int arr[5] = {1, 2, 3, 4, 5}; //定义包含5个整数的数组
4.指针
C语言中指针是一种特殊的变量,用来存储内存地址。指针变量可以通过&运算符获取变量的地址,通过*运算符获取指针所指向的数据。
5.结构体
C语言中结构体是一种自定义的数据类型,可以由不同类型的数据组成。结构体的每个成员可以通过"."操作符来访问。
struct student {
char name[20];
printf("姓名:%s,年龄:%d\n", stu.name, stu.age);
6.文件操作
C语言中可以通过文件操作函数来读写文件,文件操作主要包括打开文件、读写文件、关闭文件等操作。
FILE *fp;
char str[MAXLINE];
fp = fopen("", "r");
if(fp == NULL) {
while(fgets(str, MAXLINE, fp) != NULL) {
fclose(fp);
7.内存管理
C语言中可以通过malloc()和free()函数来管理内存,malloc()用于分配内存,并返回第一个字节的地址,free()用于释放已经分配的内存。
int *p = (int*) malloc(sizeof(int));
*p = 10;
C语言是一门非常基础的编程语言,但它的应用范围极为广泛,是其他编程语言的基础,也是程序员必须掌握的重要语言之一。本文仅对C语言的基础语法做了简要介绍,希望能够帮助初学者更好地理解和学习C语言。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论