没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
内容概要:本文档《C语言学习笔记》详细介绍了C语言的基础知识和核心概念,涵盖从初始C语言到文件操作的多个方面。主要内容包括:C语言的基本语法、表达式与运算符、函数的定义与调用、基本数据类型、分支结构、循环结构、数组、指针、字符串处理以及结构体与共用体。特别强调了指针的应用,如指针与数组的关系、指针运算、函数与指针的结合使用等。此外,还介绍了库函数的使用方法,如标准输入输出函数、数学函数库等。; 适合人群:具备初步编程知识,希望深入学习C语言的程序员或计算机专业学生。; 使用场景及目标:①帮助初学者掌握C语言的基本语法和常用函数;②理解C语言中指针、数组、函数等核心概念及其应用场景;③为后续学习操作系统、嵌入式开发等打下坚实的基础;④通过大量实例练习,提高编程能力和解决实际问题的能力。; 阅读建议:此资源内容详实,理论与实践相结合,建议读者在学习过程中多动手编写代码,结合书中提供的示例进行调试和修改,以加深对知识点的理解。同时,建议读者在学习过程中注意区分容易混淆的概念,如指针与数组的区别、函数调用的方式等。
资源推荐
资源详情
资源评论





























C 语言学习笔记
第一章:初始 c 语言
主函数有且仅有一个,不限定位置
每行可以不只一条语句,一条语句可以写多行
头文件:<time.h>时间头文件
<mach.h>数学函数库:pow(a,3)乘方;sqrt:开方;abs:平均值
<stdlib.h>标准库头文件
<stdio.h>标准输入输出
加载: <> :直接在系统头文件搜索
“” :先在当前文件源文件目录查找
关键字:
第二章:表达式与运算符
2.1:/* */多行注释 //单行注释
2.2:分号为语句结束
2.3:标准输出输出函数:
printf(格式控制字符串,输出列表)
限定宽度:(%5d)右对齐 (-%5d)左对齐
显示正负号:(%+5d,+10)显示正号 负号不用管
限定小数位:(%.2f)保留两位小数,四舍五入
scanf(格式控制字符串,参数地址列表)
无分隔符可以使用空格、tab、回车分割,有分隔符输入分隔符
章节 ps:表达式不能赋值表达式 eg:c+9=b-3

余数:除一都为零,小除大为小,结果与被模数相同
负数:以补码形式出现,正数补码是本身
负数符号位不变 剩下位取反加一
位运算符:
左移:一定范围内,每移动一位,原数据乘 2,正负通用
右移:一定范围内,每移动一位,原数据除 2,正负通用
取反:包括符号位取反
占位符:

第三章:函数
函数就是功能,每个函数用来实现一个功能,函数名应该反应其功能
函数可以嵌套调用,但是不能嵌套定义
3.1:Int main()主函数 void 函数名()无返回值函数
调用函数:函数名(); 调用后面函数要在调用函数声明前声明,同调用;
3.2:int add (int x,int y)x,y 不是实际存在的参数,而是形式上存在的参数(形参定义)
形参不占用内存,尽在调用时分配临时内存,传递方式是值传递,单向传递
Add(1,2);调用函数时传递的实际的值,实参可以是变量,常量,表达式,但是必须有
确定的值(实参调用) ps:实参形参类型必须一致(赋值兼容)
3.4:函数执行后通过返回值来得到结果,返回值可以是整数或字符。
函数的返回值类型决定于定义函数时指定的函数类型,而不是 return 表达式值类型
3.5:printf:标准输出函数 scanf:标准输出函数 &:取地址运算符
Putchar:字符输出函数,向终端输出一个字符 getchar:字符输入函数,同上
3.7:局部变量:函数内部声明的变量,只在函数内有效
Main 函数定义的变量也是局部变量
可以在不同函数使用相同变量名
全局变量:所有函数外声明的变量,可以被所有函数共享
缺点:命名冲突,难确定在哪里修改,占用内存
方法:名字好理解,不用大变量,在修改时加备注(目的,修改值)
第四章:基本数据类型
4.1:同时定义多个变量用逗号隔开
32 位 4 字节 64 位 8 字节
赋值操作是在定义变量后进行的,初始化是与定义同步的
Extern int x;外部变量声明
有符号:signed 无符号:unsigned 短整形:short 长整型:long
4.2:整形变量溢出后不会报错,会从最大返回最小(钟表)
进制转换:
2-10 按权相加法
10-2 整数除二取余逆读,小数乘二取整顺读
八进制:取三合一。 %o,%#o(显示前缀) \0
十六进制:取四合一。%x,%#x(显示前缀) \0x
基本类型书写: 默认十进制;0b 开头:二进制
0 开头:八进制,0x:十六进制
\0:八进制表示的 ASCII 字符,\x:十六
4.3 实型变量(浮点数变量)
Float f(定义后+f) 4 字节
double d (d 可以省略) 8 字节
long double ld/l (d 可以省略) 12 字节
%.2f:表示保留两位小数
剩余11页未读,继续阅读
资源评论


渣渣盟

- 粉丝: 2163
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- (完整版)IP地址运算、主机号、网络号总结.docx
- 办公大楼综合布线方案六类.doc
- [市场营销精品课]如何用小钱做大推广-商家可以巧用网络营销.doc
- 2022教师网络培训感言.docx
- (数据结构C语言版)顺序表和单链表的逆置(精品文档).doc
- 不能成为“计算机”900字.docx
- WEB技术(新)-阶段作业三-共3页.docx
- matlab音频降噪课程设计报告.doc
- SCADA系统介绍课件.ppt
- 2022-游戏开发平台协议范本.docx
- vb库存管理系统论文设计与实现.doc
- 2021-2022年收藏的精品资料通信工程的职业生涯规划.doc
- 保障通风系统安全可靠的措施.doc
- DB22_T_1607_2012_化妆品中单核细胞增生李斯特氏菌检测.pdf
- 2021年网络营销与策划职业技能实训平台题库.doc
- java核心技术.doc
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈



安全验证
文档复制为VIP权益,开通VIP直接复制
