Programming

[C语言回顾]基础知识补充

2020-03-22  本文已影响0人  廓然寄畅

数组

一维数组
数组初始化
int distance[100]; //所有元素都为0
int gallons[ ] = {1,2,3,4,5}; 
int gallons[6] = {1,2,3,4,5}; //两个数组是相等的
char codes[] = "sample";
数组作为函数实参
void findmax(int vals[]); //可选的函数首部行
二维数组
int val[3][4]; //二维数组声明
int val[3][4] = { {1,2,3,4},
                        {5,6,7,8},
                        {9,10,11,12} }; //初始化,用多个括号分开
int val[3][4] = { 1,2,3,4,
                        5,6,7,8,
                        9,10,11,12 }; //内部括号可以省略
int val[3][4] = { 1,2,3,4,5,6,7,8,9,10,11,12 }; //分行也不是必须的,但是是一种好的编程习惯

字符串

基础
库函数
输入数据验证
格式化字符串

数据文件

声明,打开与关闭文件流
FILE *inFile; //一个例子
inFile = fopen("prices.bnd", "r"); //一个例子
fclose(inFile);
读取和写入文本文件
fputc(c, filename) //把一个字符写入文件
fputs(string, filename) //把一个字符串写入文件
fprintf(filename, "format", args) //按照格式把一个参数的数值写入文件
fgetc(filename) //从文件中读取一个字符
fgets(stringname, n, filename) //从文件读取n-1个字符并把字符存储在给定的字符串名中
fscanf(filename, "format", &args) //根据这个格式,从文件读取所列出的参数值
fprintf(stdout, "Hello World");
printf("Hello World"); //两个语句等价
fscanf(stdin, "%d", &num);
scanf("%d", &num); //两个语句等价
随机文件访问
传递和返回文件名
写入和读取二进制文件
上一篇 下一篇

猜你喜欢

热点阅读