C语言知识点总结.doc
文本预览下载声明
C语言最重要的知识点
总体上必须清楚的:
1)程序结构是三种: 顺序结构 、选择结构(分支结构)、循环结构。
2)读程序都要从main()入口, 然后从最上面顺序往下读(碰到循环做循环,碰到选择做选择),有且只有一个main函数。
概念:
1、编译预处理 #include “stdio.h”…
2、每个C语言程序中main函数是有且只有一个。
4、算法:可以没有输入,但是一定要有输出。
6、break可用于循环结构和switch语句。
7、逗号运算符的级别最低,赋值的级别倒数第二。
第一章 C语言的基础知识
熟悉vc++
1)、VC是软件,用来运行写的C语言程序。
2)、每个C语言程序写完后,都是先编译,后链接,最后运行。(.cpp?.obj---?.exe)这个过程中注意.cpp和.obj文件时无法运行的,只有.exe文件才可以运行。
第二章 流程图
第三章 顺序结构
1.标识符
1)、标识符:
合法的要求是由字母,数字,下划线组成。有其它元素就错了。
并且第一个必须为字母或则是下划线。第一个为数字就错了
数据类型P43图3.4
算术表达式和赋值表达式
核心:表达式一定有数值!
1、算术表达式:+,-,*,/,%
一定要注意:“/” 两边都是整型的话,结果就是一个整型。 3/2的结果就是1.
“/” 如果有一边是小数,那么结果就是小数。 3/2.0的结果就是0.5
“%”符号请一定要注意是余数,而非除号。)%符号两边要求是整数。
2、赋值表达式:
1、int x,
x=10; 定义完成后,可以连续赋值。
3、复合的赋值表达式:
int a=2;
a+=2+3;运行完成后,a的值是7。
一定要注意,首先要在2+3的上面打上括号。变成(2+3)再运算。
4、自加表达式:
自加、自减表达式:假设a=5,++a(是为6), a++(为5);
运行的机理:++a 是先把变量的数值加上1,然后把得到的数值放到变量a中,然后再用这个++a表达式的数值为6,而a++是先用该表达式的数值为5,然后再把a的数值加上1为6,再放到变量a中。 进行了++a和a++后 在下面的程序中再用到a的话都是变量a中的6了。
口诀:++在前先加后用,++在后先用后加。
字符
1)字符数据的合法形式::
1 是字符,1是字符串。
大写字母和小写字母转换的方法: A+32=a 相互之间一般是相差32。
2)转义字符:P40
1、使用printf和scanf函数时,要在最前面加上#include“stdio.h”
2、printf可以只有一个参数,也可以有两个参数。
7、格式输出
格式说明
表示内容
格式说明
表示内容
%d
整型 int
%c
字符 char
%ld
长整型 long int
%s
字符串
%f
浮点型 float
%o
八进制
第三节 数据输入输出P69,74,75-77
第四章
特别要注意:C语言中是用非0表示逻辑真的,用0表示逻辑假的。
关系运算符号:注意=的写法,==和=的区别!
if只管后面一个语句,要管多个,请用大括号!
2)逻辑表达式:
核心:表达式的数值只能为1(表示为真),或0(表示假)。
共有 || ! 三种逻辑运算符号。
!|| 优先的级别。
3)if 语句
a、else 是与最接近的if且没有else的语句匹配。
b、交换的程序写法:t=x;x=y;y=t;
c、if(ab)t=a;a=b;b=t;
if(ab){t=a;a=b;b=t;}两个的区别
d、单独的if语句:if(ab)t=a;
标准的if语句:if(ab)min=a;
else min=b;
嵌套的if语句:if(ab)
if(bc)printf(“ok!”);
多选一的if语句if(a= =t)printf(“a”);
else if(b= =t)printf(“b”);
else if(c= =t)printf(“c”);
else pritnf(“d”);
4)条件表达式:
表达式1 ?表达式2 :表达式3
口诀:真前假后。
b、注意是当表达式1的数值是非0时,才采用表达式2的数值做为整个运算结果,当表达式1的数值为0时,就用表达式3的数值做为整个的结果。
5)switch语句:
第五章
1)三种循环结构:
a)for(
显示全部