[C语言]第一节 C语言基础内容一基础知识到高级技巧的全景探索

目录

1.1  C语言是什么(C生万物)

1.2 Main函数

1.3 printf函数和库函数

1.4 关键字

1.5  字符和ASCLL编码

1.6 字符串和 \0 

1.7 转义字符

1.8 注释 


1.1  C语言是什么(C生万物)

C语言是一种基础计算机语言(计算机语言包括C,C++,Python,Iava等等)

C语言是一种编译型语言 编译型语言包括 C,C++等  解释型语言包括 Python等

我们写出的  test.c      

                                 ————>经过编译器处理————>test.exe 可执行性程序(二进制指令)

                    test,cpp

1.2 Main函数

 1>main函数是程序的入口

2>main函数有且只有一个

3>即使一个程序中有多个.c文件,也只能有一个main函数(因为程序的入口只有一个)

1.3 printf函数和库函数

printf是一个库函数,它的功能是在标准输出设备(一般指屏幕上)进行信息的打印,使用时必须包含头文件

函数库概念 C语言标准规定了一组数据,这些函数由不同的编译器厂商根据标准进行实现,提供给程序员使用,这些函数组成了一个函数库。

1.4 关键字

1>关键字:C语言中一批保留名字的符号,它们都有着特殊的意义,是留给C语言使用的

2>程序员自己创建标识符时不能与关键字重复

3>关键字不能是自己创建的

1.5  字符和ASCLL编码

1> 字符:在键盘上敲出的各种符号,如@  #  $  %等等,统称为字符。字符需要用单引号包括

2> ASCLLL编码:给每一个字符编一个二进制序列叫做编码

3>ASCLL码表中需要记忆的内容

*  字符A-Z的ASCLL码值为65-90

*  字符a-z的ASCLL码值为97-122

对应的大小写字符(a和A)之间的ASCLL的差值为32

*  数字字符0-9的ASCLL码值为48-57

*  换行符\n的ASCLL码值为 10

*  0-31为不可打印字符,无法打印在屏幕上观察

注  ASCLL码表中DEC为十进制数字   OCT为八进制数字    HEX为十六进制数字

1.6 字符串和 \0 

1>使用双引号括起来的一串字符称为字符串,如"Hello world"j就是一个字符串,字符串可有%s进行打印

2>字符串的末尾隐藏着 \0(字符串结束标志)

1.7 转义字符

1>   \? :用于三字母词       三字母词  ??) ---> ]      ??(---> [

2>     \'   \"   \\可对   '   "   \j进行转义,使其被单独打印出来

3>  \ddd :表示三个八进制数字   八进制数字141在ASCLL码表中对应 a

4> \xdd  dd代表二个十六进制数字  十六进制数字30在ASCLL码表中对应0(注意:打印出来的为字符0,不是数值0)

5> \0  NULL字符,代表没有内容,\0就是\ddd这类转义字符中的一种,用于字符串的结束标志,即ASCLL值为0.

 6>  求一个字符串的长度 用strlen函数

\0是字符串的结束标志,strlen在测试字符串长度时,统计的是\0之前的字符个数

1.8 注释 

1>注释是对代码的解释,编译器会忽略注释,注释对实际代码没有影响。也可将不需要的内容注释掉

2>注释的2种方式

第一种 /* 代码 */ (不支持嵌套)

第二种   在每一行前可以加上// 

VS2022中菜单上可以使用红色方框中的快捷键进行注释,选中要注释的内容,点击它即可,右边的按钮可以取消注释.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值