c语言5基础教程,[简001]《极简C语言入门教程》共5章

Saturday,May 18,2019 ---Andy

###目录:

前言

第一章 数据类型

1.1 数据类型

1.2 宏定义、常量、变量(一般和指针型)

第二章 格式化输入输出

2.1 输入

2.2 输出

第三章 控制结构

3.1 选择结构

3.2 循环结构

第四章 函数

4.1 函数申明

4.2 函数定义

4.3 函数调用

第五章 文件

5.1 文件的打开与关闭

5.2 文件的读写

结语

前言

前言无关紧要,后续有时间再写。

第一章 数据类型

1.1 数据类型

1.2 宏定义、常量、变量(一般和指针型)

宏定义:用一个宏名来表示一个字符串,宏展开时又以该字符串代替宏名。

宏定义形式: #define

宏定义举例: #define PI 3.14159

宏定义展开时: 3*PI等同于3*3.14159,替换的思想。

常量: 不能更改的变量,如上面的PI。

变量声明格式: 数据类型 变量名1 [, 变量名2, ...]

变量声明及赋值举例:

int a; /* 申明一个整型变量a */

float b; /* 申明一个浮点型变量b */

char c; /* 申明一个字符型变量c */

char *d; /* 申明一个指针型变量*d */

a = 2 ; /* 给一个整型变量a赋值为2 */

b = 2.3; /* 给一个浮点型变量b赋值为2.3 */

c = "F"; /* 给一个字符型变量c赋值为F */

*d = &c ; /* 给一个指针型变量*d赋值为c的地址 */

第二章 输入输出

2.1 格式化输入 scanf()函数

基本格式:scanf( ,)

2.2 格式化输出 printf()函数

基本格式:printf( ,)

2.3 输入输出示例:

代码:

#include

int main( ) {

char str[100];

int i;

printf( "请输入一句话 一个数字(如:hello 5):");

scanf("%s %d", str, &i);

printf( "\n你的输入是: %s %d ", str, i);

printf("\n");

return 0;

}

运行:

请输入一句话 一个数字(如:hello 5):word 6

你的输入是: word 6

2.4 控制字符串介绍

int型-->%d,float型-->%f,char型-->%c,char型数组-->%s

第三章 控制结构

3.1 选择结构

"if-else if "结构基本格式:

if(表达式) if(表达式) if(表达式1)

语句1 语句1 语句1

else else if(表达式2)

语句2 语句2

"if形式 " "if-else 形式" "if-else if 形式"

switch结构基本格式:

switch(表达式){

case 常量表达式1:语句1;

case 常量表达式2:语句;

...

defalt:语句n+1;

}

3.2 循环结构

while结构

while(表达式)

语句 /* 循环体部分 */

do-while结构 至少执行一次语句

do

语句 /* 循环体部分 */

while(表达式)

for语句

/*基本格式:*/ /*示例:*/

for(表达式1;表达式2;表达式3) for(int i=0;i<2;i++)

语句 /* 循环体部分 */ printf(i);

break语句和continue语句:都放在循环体中,break跳出整个循环,continue跳出本次循环。

第四章 函数

4.1 函数申明

函数申明形式: 类型说明符 被调函数名(参数1类型,参数2类型,...);

函数申明示例: int sum(int,int);

注:函数调用在函数定以前,必须提前声明函数。

4.2 函数定义

函数定义形式:

[函数返回值类型] 函数名([]形式参数列表){

函数体

}

函数定义示例:

int sum(int a,int b){

int c;

c = a + b;

return c;

}

4.3 函数调用

#include

/* 函数定义 */

int sum(int a,int b){

int c;

c = a + b;

return c;

}

int main(){

int result = 0;

result = sum(a,3); /* 函数的调用 */

printf("result = %d",result);

}

第五章 文件

5.1 文件的打开与关闭

#include

int main( ) {

/* 打开文件 */

FILE *fp;

if((fp=fopen("d:\\text1.txt","w"))==NULL)

exit(1); /* 文件打开失败 */

else

printf( "文件打开成功!");

/* 关闭文件 */

fclose(fp);

return 0;

}

5.2 文件的读写

5.2.1 字符读写函数

fputc()函数:fputc(ch,fp);

fgetc()函数:ch=fgetc(fp);

while(!feof(fp)):/* 当不到文件尾 */

5.2.1 字符串读写函数

fputs()函数:fputs(str,fp);

fgets()函数:fgets(str,size,fp);

while((fgets(data,80,fp))!=NULL):/* 当不到文件尾 */

#include

int main( ) {

/* 打开文件 */

FILE *fp;

char data[80];

if((fp=fopen("d:\\text1.txt","w"))==NULL)

exit(1); /* 文件打开失败 */

else

printf( "文件打开成功!");

/* 读文件 */

while((fgets(data,80,fp))!=NULL)

printf("%s \n",data);

/* 关闭文件 */

fclose(fp);

return 0;

}

结语

至此,恭喜你已完成《极简C语言入门教程》,已具备用程序解决很多问题和写几万行代码的能力!“师傅领进门,修行靠个人”,我们教不出大神,但我们可以在让未来大神快速入门的路上,做到极致!GOOD LUCK!

你可能感兴趣的:(c语言5基础教程)