目录
一.include 包含
stdio standard input output
为什么要有 include?
1、printf、scanf 都是一个个函数,这些函数不是我们自己写的,是c语言内置的,
所以我们用的时候,需要先声明用到函数的头文件
2、我们可以自己写函数,放在单独的文件里面,需要用到我们自己写的函数,也需要include
二.main 主要的
为什么要有main函数?
1、函数在数学里面是映射,一一对应,但是在计算机中,函数是function,是功能的意思
2、函数是某个功能封装,可以比作一个豆浆机,函数的入口就是黄豆的进口,return就是返回豆浆
3、主函数作用,c语言在编译过程中,从上到下,那么就需要知道一个程序是从哪里开始执行的,
这就是代码的入口.
三.如何直接运行.exe文件且不会闪退?
解决方法:
1、#include <windows.h>
2、在return 0; 前面加上 system("pause");
四.C语言重要的关键字及转义字符:
print 打印
scan 扫描
return 返回,函数返回值
integer 整数
unsigned 无符号
float 浮点
double 双
void 空白;
decimal 十进制
octal 八进制
hexadecimal 十六进制
constant 常量
define 定义
sizeof 尺寸
int integer 十进制整数
\n 转义字符 回车键
\t 转义字符 Tab键
五.字节转换
在计算机中所有数据都是二进制,也就是bit,Byte,字节,在硬盘中最小的单位是字节,
一个字节 = 8位二进制
1 Byte = 8 bit
六.在计算机中,只有0和1,怎么表示英文和中文?
英文字符比较少,只要一个字节,一个字节可以有256种,所以一个英文,只要一个字节就可以表示
但是汉字数量非常多,所以就得用更多字节,有两种GBK和utf-8
一个英文字符 | 一个汉字 | |
GBK | 一个字节 | 2个字节 |
utf-8 | 一个字节 | 3个字节 |
七.什么是面向过程编程
面向过程编程就是把项目进行功能分解,每个功能单独封装一个函数,最后通过函数调用,完成整个项目功能。就好比去饭店吃饭点菜,一道菜可以分成几个过程,买菜,洗菜,炒菜,上菜。那么每个过程就可以封装成一个函数,一个功能。最后通过在主函数中调用四个函数,完成整个点菜的过程。
八.标识符命名规则:
1.标识符是由字母、数字和下画线(_)组成的序列;
2.标识符必须以字母或下画线开头,不能以数字开头;
3.标识符不能是关键字(保留字),如return;
4.标识符最好不是标准函数已使用的名字,如printf,否则会改变原有的含义;
5.标识符区分大小写,如a和A是不同的标识符;
6.标识符无长度限制,编译器可能会有限制。过短或过长的标识符都不合适。
下面是非法命名
100_bottles、my money、my-son、int
7.有哪些标识符:
(1)、 变量名
(2)、 函数名
(3)、 类名
九.命名形式:
大驼峰命名式 MyName 所有单词首字母大写
小驼峰命名式 myName 第一个单词小写, 后面单词首字母大写
十.类型名称 字节数 取值范围:
signed char 1 -128~+127
short int 2 -32768~+32767
int 4 -2147483648~+2147483647
long int 4 -2147483648~+2141483647
long long int 8 -9223372036854775808~+9223372036854775807
十一.a++和++a 的区别
记住口诀,
1、 先看看++是放在前面还是放在后面
2、 然后放前面是先加后用,放后面是先用后加
十二. 数据类型包括:
① 文字类型(字符和字符串)
② 数字类型(整数和小数,对应整型和浮点型)
③ 枚举类型
④ 布尔类型
(1)文字类型,字符和字符串
1、字符就要去了解我们发的ASCII表,每一个字符,都有对应的一个值。二进制,八进制,十进 制,十六进制,每个字符都对应一个数。
2、还要知道为什么一个字符一个字节就够了,因为一个字节是8位二进制,8位二进制可以256 种 组合,已经超过英文字符的数量,所以只要一个字节就能代表一个英文字符了。
3、什么是字符串,串就像是珍珠一样,把字符串起来就叫做字符串
4、要知道char 的完成英文单词character,字符串是string
5、因为每一个英文字符都对应十进制的值,所以char是可以跟整数进行计算的,这点要注意,然 后要知道A的十进制多少,a的十进制是多少。
(2)数字类型,整数和小数
1、 要会用sizeof,计算一个数据类型的字节数,然后知道大致的范围,这样就不会出错
2、 小数还有一种科学计数法
3、 做计算的时候,要注意除法和取余
4、 两个整数做除法还是整数
5、 做除法要结果是小数,必须有一个是小数
6、 小数不能取余数
7、 取余数的结果的正负,跟被除数相同
8、 注意有一个强制数据类型转换,比如 a=5 a/2 想得到小数,可以是 a/2.0 或者 (double) a / 2 或 a * 1.0 / 2
(3)枚举类型
1、 枚就是棋子,举就是拿起来,意思就是把棋子都排列出来,这就是枚举
2、 enum color {red , green , blue } c1, c2 在枚举类型中,默认red = 0, green =1, blue =2
3、 也可以指定一个对应的值 enum color {red=10 , green=20 , blue=30 }
4、 enum color {red , green=20 , blue } red =0 green =20 blue =21
(4)布尔类型
1、 boolean 布尔, 只有两个值,真和假
0 | 1 |
假 | 真 |
false | true |
0 | 非0(负数也是真) |
2、 布尔数据类型主要是用在关系表达式,循环和选择的时候要用到。
本次分享到这里哇!有什么意见或建议欢迎各位伙伴提出哇!
持续更新......