1.’\0‘转义字符,不占字符,ASCII码值是0;’0‘字符0,ASCII码值是48;0数字0
2.转义字符:'\n' '\060' '\b'(退格符)
3.EOF(end of file):文件结束标志,本质值是-1
4.有关数组的叙述:
(1)数组是一组相同类型元素的集合;
(2)数组的下标是从0开始的;
(3)数组如果初始化,可以不指定数组的大小。
5.数组声明不能有变量。如:int n=10;int arr[n]={0}就是错误的。因为n是变量,数组的大小只能由常量决定。
6.int arr[10]={0}
int arr[]={0,1,2,3,4,5}//由后边的可知[]内为6个元素的数组。
char ch[10]="hello bit"//hello 五个字符,空格(空格也算一个字符),bit三个字符,还有隐藏的’\0‘,总共10个字符。
7.strlen不显示结尾的’\0‘
8.字符串长度的定义:以首个’\0‘为结束存放的字符的个数。
9.字符数组长度的定义:数组所占存储空间的实际大小。
10.函数的特点就是简化代码,代码复用。
11.注释有两种风格:
(1)C语言/*xxxx*/缺陷:不能嵌套注释
(2)C++//xxxxx可以注释一行或多行。
12.计算机的一切操作都是由程序控制的,计算机的本质是程序的机器。
13.机器语言和汇编语言是完全依赖具体机器特性的,是面向机器的语言。
14.一条符号语言的指令=>一条机器指令。转换的过程称为”代真或汇编“。
15.语言:
低级语言:机器语言、汇编语言
高级语言:非结构化的语言、结构化的语言、面向对象的语言。
16.C语言内置的数据类型:char,double,short
学习内容源自:哔哩哔哩C语言编程学习鹏哥视频
#include <stdio.h>
int main()
{
printf("%d\n",strlen("c:\test\121"));//c,:,\t,e,s,t,\121,隐藏的'\0'不算
return 0;
}