大一c语言程序设计笔记手写
一、基本概念
1.C语言的语言特性:表达能力强,执行效率高,功能丰富。C语言的编译器较多,对于不同的编译器会存在不同的编译差异。
2.程序的构成:代码+数据,其中代码由函数、语句及模块构成,数据由常量、变量及表达式构成。
3.常量:固定不变的量。常量包括整型常量、实型常量、字符型常量和字符串常量等。
4.变量:程序运行时的值可以被改变的量。变量由类型、数据名和初值(可选)构成。
5.表达式:指的是由运算符、操作数和分隔符组成的序列。表达式的值可以是常量、变量、数组元素、函数调用或表达式的组合等。
6.数据类型:指变量在内存中所占空间的大小和变量可能存储的数据范围。C语言中的数据类型包括整型、实型、字符型、枚举型、指针型、结构体型、联合型等。
7.格式化输入输出函数:指用于输入输出格式化信息的函数,比如printf、scanf、sprintf等。
二、程序的结构
1.顺序结构:指程序按顺序执行的结构。
2.选择结构:指根据条件判断所执行语句的结构,常用的选择结构有if和switch语句。
3.循环结构:指某些操作需要反复执行的结构,常用的循环结构有while、do-while和for循环语句。
4.函数结构:指一个程序可以分割成若干个函数,每个函数可以解决特定的问题并在需要时调用该函数。
三、输入输出
1.输入函数scanf:用于从键盘上获取数据。scanf语句要以&符号为前缀来取变量的地址,例如scanf("%d",&a)表示将从键盘读入一个整型数据并存放到变量a中。
2.输出函数printf:用于向屏幕上输出数据。printf语句中的格式控制符可以用来控制输出的格式,例如printf("%s %d", str, a)可以输出一个字符串和一个整数。
四、运算符
1.算术运算符:包括加法运算符、减法运算符、乘法运算符、除法运算符和取余运算符。
2.逻辑运算符:包括与运算符、或运算符和非运算符。
3.关系运算符:包括等于运算符、不等于运算符、大于运算符、小于运算符、大于等于运算符和小于等于运算符。
4.位运算符:包括按位与运算符、按位或运算符、按位异或运算符、右移运算符和左移运算符。
5.赋值运算符:包括简单赋值运算符、加法赋值运算符、减法赋值运算符、乘法赋值运算符、除法赋值运算符和取余赋值运算符。
五、数组
1.数组是相同类型的元素的集合,数组中的元素可以是常量、变量、表达式、数组、结构体等。
2.数组下标从0开始,访问数组时如果数组下标超过了数组长度,则会引起数组越界错误。
3.定义数组时需要指定数组类型和数组大小,例如int a[10]表示定义了一个包含10个整型元素的数组。
4.多维数组是由多个一维数组组合而成的,例如int a[3][4]表示定义了一个3行4列的整型数组。
六、字符串
1.字符串是由字符组成的一串字符序列,用双引号括起来。例如"Hello, world!"表示一个字符串。
2.可以使用字符指针或字符数组来存储字符串。
3.字符串处理函数包括strlen、strcpy、strcat、strcmp等。
七、指针
1.指针是一种变量,用来存储一个内存地址。可以通过指针间接访问该地址上的变量的值。
2.定义指针时需要指定指针类型,例如int *p表示定义一个指向整数类型的指针。
3.指针运算包括取地址运算符&、取值运算符*、指针加减运算、指针比较运算等。
4.指针还可以用于动态内存分配,包括malloc函数、calloc函数和realloc函数。大一期末c语言必考知识点
八、结构体
1.结构体是一种自定义的数据类型,可以使用关键字struct来定义结构体类型;
2.结构体类型定义包括结构体名和结构体成员;
3.结构体成员可以是基本数据类型、数组、指针、结构体、共用体等;
4.使用结构体类型定义变量时,需要指定结构体类型名称,并用花括号括起来初始化每个成员变量。
九、文件处理
1.文件是存储在磁盘中的数据集合;
2.使用fopen函数打开文件,fclose函数关闭文件;
3.文件访问方式包括文本方式和二进制方式,使用fopen函数时需要指定访问方式;
4.使用fseek函数可以改变文件读写位置,提供了较低层次的文件处理方式。
这些是大一C语言程序设计的基础知识,只有掌握了这些基础,才能更好地写出C语言程序。希望以上内容对大家学习C语言有所帮助!
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论