第1章初识C语言 知识点:HelloWorld程序的编写 1、知识点描述 学习C语言的目的是实现功能强大的程序,而功能强大的程序往往是从最基本、最简单的程序 积累起来的。接下来将编写一个简单的程序,用于向控制台输出一个由“”组成的三角形。 2、案例展示 1 include <stdio.h> 2 void main() 31 45 printf(打印一个三解形:n: pr. printf(" a) n"): printf ("*** n"): 8 printf("++*+++*\n) system("pause"): 10) 运行程序,结果如下所示: 321c■ 解开 青按任意键继续。 知识点:C语言代码风格 1、知识点描述 一个完整的程序通常由多个程序员完成,然而有些程序员没有良好的编码习惯,在编码时不写 注释,此时其他人员在维护程序时就会非常困难。因此我们要养成良好的编码风格,在书写代码时 添加注释。接下来将为下面的程序添加注释,使程序更易阅读
1 第 1 章 初识 C 语言 知识点:HelloWorld 程序的编写 1、知识点描述 学习 C 语言的目的是实现功能强大的程序,而功能强大的程序往往是从最基本、最简单的程序 积累起来的。接下来将编写一个简单的程序,用于向控制台输出一个由“*”组成的三角形。 2、案例展示 1 #include <stdio.h> 2 void main() 3 { 4 printf("打印一个三解形:\n"); 5 printf(" * \n"); 6 printf(" *** \n"); 7 printf(" ***** \n"); 8 printf(" ******* \n"); 9 system("pause"); 10 } 运行程序,结果如下所示: 知识点:C 语言代码风格 1、知识点描述 一个完整的程序通常由多个程序员完成,然而有些程序员没有良好的编码习惯,在编码时不写 注释,此时其他人员在维护程序时就会非常困难。因此我们要养成良好的编码风格,在书写代码时 添加注释。接下来将为下面的程序添加注释,使程序更易阅读
2、案例展示 1/* 2stio.h是标准输入输出头文件,用于完成预处理工 3由于在第10行用到了printf()输出函数,所以需加此头文件 4*/ 5 tinclude <stdio.h> 6//ma1n()雨数是程序的主入口。程序总是从main)函数开始执行 void main() 8 9 /printf()用于格式化输出的函数,该函数用于输出一行信息 10 orintf(n*”*专★h*★n"); 11 printf("Hello World!\n"); printf("+++++\n") 13 运行程序,结果如下所示: - 商按任意健继续
2 2、案例展示 1 /* 2 stdio.h 是标准输入输出头文件,用于完成预处理工作 3 由于在第 10 行用到了 printf()输出函数,所以需加此头文件 4 */ 5 #include <stdio.h> 6 // main()函数是程序的主入口,程序总是从 main()函数开始执行 7 void main() 8 { 9 // printf()用于格式化输出的函数,该函数用于输出一行信息 10 printf("************\n"); 11 printf("Hello World!\n"); 12 printf("************\n"); 13 } 运行程序,结果如下所示:
第2章数据类型与运算符 知识点:比较运算符 1、知识点描述 比较运算符通常用于对两个数值或变量进行比较,其结果是一个逻辑值,也就是真或假。例如 期末考试时经常通过比较学生的成绩来衡量学生的学习效果,若考试及格(60分),则可以进行下 一个环节的学习,若不及格,则需要补考。接下来将编写一个程序,通过比较运算符来判断学生是 否需要补考。 2、案例展示 14 tinclude <stdio.h> 15 void main() 16 int score printf("请输入学生成绩:"): 19 scanf("&d",&score): if (score >60) 22 printf("该学生已通过考试。n") 3 else 25 printf("该学生未通过考试,要补考。n") 28 运行程序,结果如下所示:
3 第 2 章 数据类型与运算符 知识点:比较运算符 1、知识点描述 比较运算符通常用于对两个数值或变量进行比较,其结果是一个逻辑值,也就是真或假。例如, 期末考试时经常通过比较学生的成绩来衡量学生的学习效果,若考试及格(60 分),则可以进行下 一个环节的学习,若不及格,则需要补考。接下来将编写一个程序,通过比较运算符来判断学生是 否需要补考。 2、案例展示 14 #include <stdio.h> 15 void main() 16 { 17 int score; 18 printf("请输入学生成绩:"); 19 scanf("%d", &score); 20 if (score >= 60) 21 { 22 printf("该学生已通过考试。\n"); 23 } 24 else 25 { 26 printf("该学生未通过考试,需要补考。\n"); 27 } 28 } 运行程序,结果如下所示:
知识点:逻辑运算符 1、知识点描述 逻辑运算符用于判断数据的真假,其结果仍为“真”或“假”。在现实生活中,经常经常会出现 闰年,所谓的闰年就是为了弥补因人为历法规定造成的年度天数与地球实际公转周期的时间差而设 立的。公历规定:年份是整百数时,必须是400的倍数才是闰年:不是400的倍数的年份,即使是 4的倍数也是平年。接下来编写一个程序,使用逻辑运算符与f语句判断年份是国年还是平年。 2、案例展示 29 define_CRT_SECURE_NO_WARNINGS stdio.h> 31 void main() 321 33 int vear: (yea year3 yea400) printf("这一年是向年.n"): 39 40 else printf("这一年是平年.n"): 43 441 运行程序,结果如下所示: 知识点:位运算符 1、知识点描述 位运算符是针对二进制数的每个二进制位进行运算的符号,它是专门针对数字0和1进行操作 的。它包括“&”、“”、“”、“一”、“《”、“》”操作,利用位运算符可以实现多种功能。例如,可以
4 知识点:逻辑运算符 1、知识点描述 逻辑运算符用于判断数据的真假,其结果仍为“真”或“假”。在现实生活中,经常经常会出现 闰年,所谓的闰年就是为了弥补因人为历法规定造成的年度天数与地球实际公转周期的时间差而设 立的。公历规定:年份是整百数时,必须是 400 的倍数才是闰年;不是 400 的倍数的年份,即使是 4 的倍数也是平年。接下来编写一个程序,使用逻辑运算符与 if 语句判断年份是闰年还是平年。 2、案例展示 29 #define _CRT_SECURE_NO_WARNINGS 30 #include <stdio.h> 31 void main() 32 { 33 int year; 34 printf("请输入年份:"); 35 scanf("%d", &year); 36 if (year % 4 == 0 && (year % 100 != 0 || year % 400 == 0)) 37 { 38 printf("这一年是闰年。\n"); 39 } 40 else 41 { 42 printf("这一年是平年。\n"); 43 } 44 } 运行程序,结果如下所示: 知识点:位运算符 1、知识点描述 位运算符是针对二进制数的每个二进制位进行运算的符号,它是专门针对数字 0 和 1 进行操作 的。它包括“&”、“|”、“^”、“~”、“《”、“》”操作,利用位运算符可以实现多种功能。例如,可以
使用位运算进行两个数据的互换,而且不用设置中间变量。 2、案例展示 1 include <stdio.h> 2 void main() 3 【inta-1 int b 2; 5 printf("a =ad,b=sd\n",a,b); 6 a=a"bi b-ba; 9 printf ("a Bd,b 8d\n",a,b); 10 运行程序,结果如下所示: 回冈
5 使用位运算进行两个数据的互换,而且不用设置中间变量。 2、案例展示 1 #include <stdio.h> 2 void main() 3 { int a = 1; 4 int b = 2; 5 printf("a = %d, b = %d\n", a, b); 6 a = a^b; 7 b = b^a; 8 a = a^b; 9 printf("a = %d, b = %d\n", a, b); 10 } 运行程序,结果如下所示: