C语言学习笔记:函数、运算符与位操作

需积分: 10 2 下载量 188 浏览量 更新于2024-09-18 收藏 18KB TXT 举报
"C语言学习笔记" C语言是一种广泛使用的编程语言,它的简洁性和高效性使得它在各种领域都有着广泛的应用。本笔记主要涵盖了C语言的基础知识,包括数据类型、运算符、控制结构以及输入输出等内容。 1. 数据类型 C语言中的基本数据类型有整型(int)、短整型(short int)、长整型(long int)和无符号类型(如unsigned int)。其中,int通常占4个字节,short int占2个字节,long int占4或8个字节,而无符号类型则表示非负整数。例如,158可以用unsigned int类型存储,其二进制表示为0X15L。 2. 运算符 C语言支持多种运算符,包括算术运算符(+、-、*、/、%)、关系运算符(>、<、==、!=、>=、<=)、逻辑运算符(&&、||、!)以及位运算符(&、|、~、^、<<、>>)。位运算符用于操作变量的二进制表示,例如,9 & 5的结果为1,因为9的二进制形式00001001与5的二进制形式00000101进行按位与运算后得到00000001。 3. 输入输出 在C语言中,我们通常使用<stdio.h>库中的函数来实现输入输出。`printf`用于输出,`scanf`用于输入。例如: ```c #include<stdio.h> main() { double x, s; printf("请输入一个数字:\n"); scanf("%lf", &x); s = sin(x); printf("sin(%lf)等于%lf\n", x, s); } ``` 上述代码中,`%lf`是用于读取和打印双精度浮点数的格式化字符串。 4. 控制结构 C语言提供了if...else语句、switch语句、for循环、while循环以及do...while循环来控制程序流程。例如: ```c for(int i = 0; i < 10; i++) { printf("%d ", i); } ``` 这段代码会打印出0到9的数字。 5. 主函数与编译器 在C程序中,`main()`函数是程序执行的起点。C语言支持多种编译器,如Microsoft的CMSC、Borland的Turbo C和AT&T的C等。 本笔记旨在帮助初学者理解C语言的基本概念和语法,以便能够编写和运行简单的C程序。随着对语言的深入学习,可以逐步掌握更复杂的功能,如指针、结构体、函数指针、内存管理等。在实践中不断练习,将有助于提高编程技能。