C语言笔记

发布 2021-05-12 00:51:28 阅读 5743

第一章。

语言的基本结构。

#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.考虑好哪些量会随着循环不断改变。...