没有合适的资源?快使用搜索试试~ 我知道了~
C语言学习笔记——小浪神
资源推荐
资源详情
资源评论
C语言
计算机发展史
什么是计算机程序
计算机程序就是一组能够被计算机识别和执行的指令,每一条指令使计算机执行特定的操作。一个
特定的指令序列用来完成一定的功能。总之,计算机的一切操作都是由程序控制的,所以计算机的本质
是程序的机器。
什么是计算机语言
机器语言:能够直接被计算机识别和接受的二进制代码称为机器指令,机器指令的集合就是机器语言。
符号语言:使用一些英文字母和数字表示一条指令。显然计算机并不能直接识别和执行符号语言指令需
要使用称为汇编程序的软件将符号语言转化为机器指令。因此,符号语言又称为符号汇编语言或符号语
言。
高级语言:写出的程序对任何型号的计算机都适用(或只需做很小的修改)的语言被称为高级语言。当
然计算机也不能直接识别和执行高级语言,需要将源程序转换为目标程序(机器指令)才能被计算机所
识别。
高级语言的发展阶段:
1. 非结构化的语言
2. 结构化语言
3. 面向对象的语言
C语言的主要特点
1. 语言简洁,紧凑,使用方便,灵活
2. 运算符丰富
3. 数据类型丰富
4. 具有结构化的控制语句
5. 语法限制不太严格,程序设计的自由度大
6. 允许直接访问物理地址,能进行位操作
7. 程序可移植性好
8. 程序的执行效率高
C语言的注释
1. 单行注释 //注释内容
2. 块注释 /
注释内容
/
C语言程序的执行过程
1. 编辑源程序文件(文件后缀为.c)
2. 经过编译得到二进制目标文件(文件后缀为.obj)
3. 进行连接处理得到可执行文件(文件后缀为.exe)
新建一个Hello.txt文件并放在桌面Test文件夹下
将.txt文件修改成.c源文件
找到VS2013开发人员命令提示
切换到文件目录下
dir查看文件目录
调用CL.exe(编译器)看是否能调用编译器
直接进行编译 cl.exe -c Hello.c 或者 cl.exe -c Hello.c 生成obj文件
使用链接器(link.exe)将所有的obj文件链接到一起生成.exe(可执行文件 )
算法---程序的灵魂: 程序 = 数据结构 + 算法
算法的特性:
1. 有穷性
2. 确定性
3. 有零个或多个输入
4. 有一个或多个输出
5. 有效性
结构化程序的设计方法:
1. 自顶向下
2. 逐步细化
3. 模块化设计
4. 结构化编码
第一个Hello World程
setbuf(stdin,NULL); 清空缓存区(可在一些情况下清空输入回车)大小写字母转换
fflush(stdin);
C语言数据类型
1. 进制
1.1 十进制数--->满十进一
1.2 二进制 八进制 (0) 十六进制(0x 0X)
十六进制数 0---9 A---F
1.3 进制转换问题
1.3.1 十进制转其它进制--->短除法
1.3.2 其它进制转十进制--->加权法
1.4 二进制与内存单位的关系
Bit Byte KB MB GB TB PB
2. 计算机进制编码
2.1 二进制码
原码: 引入符号位(最高位 0 正数 1 负数)
反码: 除符号位按位取反
补码: 计算机真正存储数据的方式
正数三码合一
从码中求数据范围:
0111 1111 1111 1111 + 1 - 1
故最大整数 2^31 - 1
3. 常量
3.1 不能改变的值(具体的值)
3.2 常量的分类以及常量的表示方式
3.2.1 整型(int)常量 1 2 3 4 5
3.2.2 无符号整型(unsigned int) 12u
3.2.3 长(long)整型 12L
3.2.4 实数:小数和整数
3.2.5 字符常量: 'A' 字符占用一个字节 2^7 - 1
字符边界符: ' '
注意点:
No.1 通常情况只有一个字符 'A' 错误写法'AB'
No.2 特殊情况
<1> 转义字符 '\n'
<2> 八进制数 '\007'
字符与数字的转换(ASCLL码)
No.1 字符转数字 '8' - '0' '8' - 48
No.2 数字转字符 8 + '0' 8 + 48
3.2.6 字符串: 多个字符 "ABCDEFG"
字符串边界符: " "
注意点: "A" 与 'A' 是有区别的
每一个字符串最后是有一个不显示的 '\0' 作为字符串结尾标识的
4.变量
4.1用来存储数据的标识符
4.2 标识符
4.2.1 C语言除关键字之外的符号均为标识符(标识符是自己取的)
4.2.2 标识符的书写规则
No.1 由数字跟字母和下划线组成
No.2 不能使用关键字
No.3 不能使用数字开头
No.4 尽量见名知意
4.2.3 标识符的三种命名写法
No.1 小驼峰: intNum
No.2 大驼峰: IntNum
No.3 匈牙利(微软标准): g_intNum
注: 写项目时尽量使用一种标准, 建议使用小驼峰
4.3 注释的规范
剩余89页未读,继续阅读
资源评论
编码失了智
- 粉丝: 511
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功