目录
知识点回顾
- 头文件 #include<stdio.h>
- \n换行,\r回车 ,\t 移动一个tab位置,\v移动到下一个垂直制表对齐点。
- 一个字节八位。
- scanf()输入函数:应用方式scanf("%d%d",&a,&b);&是地址符,“&a”的含义是“变量a的地址”; 若双引号中为"%d,%d"形式,则输入时 也应加逗号;
- int整型2个字节或四个字节
unsigned int无符号基本整型
short短整型2个字节
unsigned short 无符号短整型2个字节
long长整型 4个字节
unsigned long 4个字节
long long 8个字节
unsigned long long 8个字节 - 浮点型数据(float)4个字节,(double)8个字节。字符数据0~127
- 自增 ++i,i++;
++i 表示先自加1,然后再参与运算
i++表示先运算,再自加1
char c='?'
printf("%d %c\n",c,c);
//输出结果为 63 ?
前者%d按照十进制输出,后者%c按照字符数据输出
- strcmp函数 为字符串比较函数
if(strcmp(str1,str2)>0)
printf("yes");
- 将字符串一次输入或输出
char c[]={"China"};
printf("%s\n",c);
scanf("%s",c) ;//C语言将空格作为输入字符串之间的分隔符!
puts(str);
gets(str);//运用此函数时回车也将作为字符送入字符数组中
- 强制类型转换运算符:如(int)(x+y) 将x+y的值强制转换为int型
- 数组元素可以作为函数实参传递,不能当做形参传递
- static只能被本文件中的其他函数调用 。 在函数首部最左端加关键字extern,则是外部函数,可以被其他文件调用,指针调用的是变量的地址。
- 在对程序编译时,系统会给变量分配内存单元(即字节,一定长度的内存空间)内存单元都有相应的编号(即地址)编号(地址)指向该变量单元,通过地址可以找到该变量,地址形象化的称为“指针”。程序经过编译之后将变量名转化为地址,通过变量名可以找到变量中所存储的值。(这种直接按变量名进行的访问,称为“直接访问”)间接访问:将变量的地址存放到另一变量中,通过该变量找到变量的地址,进而访问变量的值。一个变量的地址称为该变量的“指针”。
- 结构体、共用体、枚举、文件的读入与读出等。
- 打开一个文件方法:
if(fp = fopen(“file1”,“r”) ==NULL)
{
printf(“cannot open this file\n”);
exit(0) ;
}
fclose(文件指针) //用fclose函数关闭数据文件
- (5)向文件读写一个字符串
fgets(str, n, fp)
从fp指向的文件中读入一个长度为n-1的字符串,并在最后加一个’\0’字符存放到字符数组str中。
fputs(str, fp)
(第一个参数可以为字符串常量,字符数组名,字符型指针)
16. 用格式化方式读写文件
fprintf(文件指针, 格式字符串, 输出表列)
fscanf(文件指针, 格式字符串, 输入表列)
17. C语言学习着重在实践上,多读代码,多写代码。