第一章。
语言的基本结构。
#includ<> include: 包含,包括。
void main() 字母()表示一个函数。
printf(“hello,world!”);
说明:#include<>是编译预处理命令。
<>是标准输入输出库。
2>void main()
void 是空类型,无返回值。
main 主要的。
main():主函数,c程序至少有且仅有一个main函数构成,程序的执行总是从main函数开始,并且结束于main函数,而不论main函数的位置如何。
3>函数是c语言的基本单位。
函数由(函数首部,函数体)构成。
声明,执行)
声明部分必须放在执行的前面。
4>printf(“hello,world!”)是转义字符,表示换行。
; 表示c语句的结束。
5>c语言区分大小写。
6>c语言本身没有输入输出语句,其输入输出操作完全由函数来完成。
7>程序书写格式自由。
#include<>
void main()
int a=3,b=4,sum;
sum=a+b;
printf(“sum=%d”,sum);
说明:int:是一种数据类型,表示整型数据, 占两个字节空间。
int a=3,b=4,sum; 要在内存空间中分配存储空间,赋值。
printf 格式:
printf(“格式控制串”,输出项);
格式控制串包含两种信息:
1)普通字符或转义字符,会原样输出。
2)格式字符(用%开头),不会原样输出。
注:除了%开头的,其他的原样输出。
格式串与输出项数目要一致。
%d: 是整数。
%c: 是字符。
%f: 是小数。
4.上机:1>编辑源程序(*.c)
2>编译,生成目标程序(.obj)
3>目标程序经连接生成可执行程序(.exe)f9: 编译查错。
f3: 加载程序。
f2:保存。
f10:选择菜单。
ctrl+f9: 运行。
alt+f5: 跳转到用户界面。
getch();跳转到用户界面。
clrscr();清屏,要放在声明之后,输出之前。
第二章。1. 算法的特点:
1> 有穷性 2>确定性 3>有效性
4>有零个或多个输入 5>有一个或多个输出。
2. 算法的描述。
1>文字 2>图形(流程图,n-s图) n-s图无流程线。
菱形---判断。
矩形---处理。
3.结构化程序设计的三大结构。
1>顺序结构。
2>选择结构。
3>循环结构。
1)“当”型循环: 先判断后执行。
2)“直到”型循环: 先执行后判断。
第三章。1. 数据类型。
1> 基本类型:
1) 整型关键字占用空间。
短整型short 2个字节。
整型int2个字节。
长整型long4个字节
2)字符型char1个字节。
3)浮点型:
实型) 单精度浮点 float4个字节。
双精度浮点 double 8个字节。
数据类型决定三个方面:
a. 决定所占空间大小,可以使用 sizeof进行测试:
#include<>
void main()
printf(“%d”,sizeof(long));
b. 决定所表示的数据范围。
整型类型的有关数据。
浮点型数据。
c. 决定所能进行的操作。
符号位。2 个字节中分高低位,高位第一个位为0时表示正数,为1 时表示负数。
signed] int = int 分正负 signed: 符号。
unsigned 代表数值的一部分。
2. 常量与变量。
1> 标识符:用来标识常量,变量,数组,函数等名字的。
规则:由字母,数字,下划线构成,且第一个字符必须为字母或下划线。
关键字不能作为标识符。
2> 常量。
1) 符号常量:
定义格式: #define 符号值。
define price 30 define:定义。
void main() function:函数。
int num=10, tatal;
tatal=num*price;
printf(“tatal=%d”,total);
2) 直接常量:
整型常量:十进制八进制(用0开头) 十六进制(以0x开头)0~70~9,a~f)
浮点型常量:
小数点指数形式(e的前面必须有数字,后面必须为整数)字符型常量: 用单引号引下来的一个字符。
所有字符都有是以ascii码的形式存储的。
a’--65 ‘a97
转义字符: 用 \ 表示
字符串:用双引号引起来的多个字符。
abded表示空串。
‘aa字符串自动添加字符串结束标志 \0
字符串用字符数组来存储。
符号(#define)
十进制。整型八进制。
常量十六进制。
直接小数点。
浮点。指数。
字符(’a’)
字符串(”a”)
3> 变量(三个方面)
1) 定义:
格式: 数据类型变量1,变量名2,……
int a,b,c
double x,y
2) 初始化(变量定义时直接赋初值)
格式: 数据类型变量名=值。
inta=1,b=2,c=3;
3) 使用: 变量先定义后使用。
4) 分类:根据数据类型分(整型,浮点,字符没有字符串变量)aaa”标识符字符字符串。
3. 不同数据类型之间的转换
高 doublefloat
水平方向为必定转换。
纵向表示当运算对象为不同
C语言笔记
第一课时。c语言标准格式。include vidomain 以 开头的语句称为预处理指令。include语句不是必须的,但是如果一旦有该语句就必须把它放在文件开始处是standared input output header的缩写standared 标准input 输入output 输出header...
C语言笔记
c语言算法和数据类型。整型。基本类型 字符型注释 基本类型的特点是其不可实型 单精度型以再分解为其他类型双精度型数组型。数据结构 构造型 结构体型共用体型指针型空类型。一 常量。define 语句不以分号结尾,它可以放在源 的任何位置。不过在定义常量时,只有在它定义后的源 中才有效。是一个修饰符,在...
c语言笔记
1.if中别忘了 而不是 2.写完程序别忘了检查前后大括号 小括号是否完全照应。3.遇到几分之几的分数可以方程两边同时乘以一个数来消去分母。4.写指针题时看准指针对应的是行还是列。例 int a 4 3 int p a 0 列指针。int ptr 3 a 行指针。5.考虑好哪些量会随着循环不断改变。...