C语言部分
概述
程序执行过程:
编译:建立并输入源程序之后,编译程序(编译器)会对其进行编译,编译程序对源程序的语法和程序的逻辑结构进行检查;
连接:经过编译后生成的目标文件是相对独立的模块,不能直接执行,必须使用连接程序将它们和系统以及其他用户编写的函数库进行装配连接,生成可执行的二进制文件;
执行:连接生成的二进制文件可以直接执行。
数据类型、运算符与表达式
1.标识符的组成:
字母、数字和下划线组成;
第一个字符不能是数字字符;
不能是标准字符(关键字);
2.C语言的基本数据类型(占用内存,数据范围)
注意:枚举类型属于基本类型
在不同的系统上,这些类型占据的字节长度是不同的:
在32 位的系统上
short 占据的内存大小是2 个byte;
int占据的内存大小是4 个byte;
long占据的内存大小是4 个byte;
float占据的内存大小是4 个byte;
double占据的内存大小是8 个byte;
char占据的内存大小是1 个byte
char -128 ~ +127 (1 Byte)
short -32768 ~ + 32767 (2 Bytes)
unsigned short 0 ~ 65536 (2 Bytes)
int -2147483648 ~ +2147483647 (4 Bytes)
unsigned int 0 ~ 4294967295 (4 Bytes)
long == int
3.变量定义以及赋初值
int a=b=c=5; 这种连续赋值是错误的!!
int a,b,c; a=b=c=5; 这种是可以的。
算法和控制语句
算法的概念:算法就是解决问题的方法和步骤。
沃斯公式:数据结构+算法=程序
改进后的沃斯公式:数据结构+算法+程序设计方法+开发工具=程序
数据结构是数据的类型和数据的组织形式,它是处理的对象,而算法是程序的灵魂。
算法特性:
1.有穷性 2.确定性 3.有零个或多个输入 4.有一个或多个输出 5.可行性
算法的常用表示方法:
1.自然语言 2.传统流程图 3.N-S流程图 4.伪代码 5.计算机语言
格式输入输出函数
1.常用输出格式字符:
%c(按字符输出) %d(按十进制整数输出) %u(按十进制无符号整数输出) %f(按浮点数输出) %e(按指数形式输出) %o(按八进制输出) %x(按十六进制输出) %s(按字符串输出) %g(按e,f格式中较短的一种输出)
2.常用修饰符
m 输出数据域宽,小于m左补空格,否则按实际输出
.n 对实数,指定小数点后位数,对字符串,指定实际输出位数
- 左对齐(默认为右对齐)
+ 指定在有符号数的正数前显示正号
0 输出数值时指定左面不适用的空位置自动填0
# 在八进制和十六进制数前显示前导0,0x
注意:1.double输入时“lf”,输出时“f” “lf”皆可
2.printf函数输出项如果是几个表达式,表达式的执行顺序是从右往左