C语言重要笔记—(标识符命名规则、命名形式、类型名称、字节转换、字节数、 取值范围、a++和++a 的区别、数据类型)

目录

一.include 包含

二.main 主要的

三.如何直接运行.exe文件且不会闪退?

四.C语言重要的关键字及转义字符:

五.字节转换

六.在计算机中,只有0和1,怎么表示英文和中文?

七.什么是面向过程编程

八.标识符命名规则:

九.命名形式:

十.类型名称 字节数 取值范围:

十一.a++和++a 的区别

十二. 数据类型包括:

(1)文字类型,字符和字符串

(2)数字类型,整数和小数

(3)枚举类型

                  (4)布尔类型

一.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 布尔, 只有两个值,真和假

01
假                        
falsetrue
0非0(负数也是真)

2、 布尔数据类型主要是用在关系表达式,循环和选择的时候要用到。

本次分享到这里哇!有什么意见或建议欢迎各位伙伴提出哇!

持续更新......

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

تچ快乐杂货店يچ

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值