c语言笔记

发布 2021-05-12 00:56:28 阅读 4378

c语言从入门到精通国家863中部软件孵化器人民邮电出版社。

第一章步入c的世界。

1、c的历史:a——bcpl——b——c(丹尼斯。里奇)

2、程序编写及运行流程。

输入c程序(源**)——编辑——源程序(.c文件)——编译(compile)——目标程序(机器**。obj文件)——连接(其它文件或函数库)——可执行程序(.

exe文件)——执行。

#include <>包含标准输入输出头文件。

#include <>包含数学函数库头文件。

#define pi 3.14 定义常量 pi

int 整型 float 浮点型。

printf(”变量a的地址是%d”,&a); 输出a的存储地址。

#include的秘密。

一个c程序可以由若干个源程序文件组成,每个源文件可以由若干个函数和预处理命令以及全局变量声明部分组成,每个函数由函数部首和函数体组成。

c提供有丰富的函数集,称之为标准函数库,标准函数库包括15个头文件,printf函数等,如#include<>可以使用该数学函数库头文件提供的如开平方函数 sqrt()等。

5、main函数。

每个c程序必须有并且只有一个主函数,也就是main函数,它是程序的入口。

int(函数部首,表示函数返回类型) main() 空参数列表)

(函数体开始)

fun();调用的函数)

return 0; (函数的返回值)

(函数体结束)

第二章不变和变的箱子——常量与变量。

1、标识符。

常量、变量、函数名称等都是标识符,可看做是一个代号,命名时不能使用c语言中保留的关键字,对大小写敏感。

2、关键字 37个运算符34个。

如double float short return 等。

3、入口函数若为int main() 程序结束时一定要有返回值,return 0起到程序安全退出的作用,若void main()则可省略返回语句。

主函数main的部首都是int类型,表示返回给系统的数据类型都是整型数据。

4、转义字符

x20 输出一个空格,换行,\’输出个单引号,\”输出个双引号。

5、字符常量:单引号里的单个字符 ‘a’

字符串常量:双引号里。

字符常量只占一个存储空间,而字符串存储时必须占用一个存储空间的介绍标记’\0’,所以占两个。

6、符号常量必须在使用前先定义。

#define 符号常量名常量,通常定义命令放在主函数main()之前,符号常量的值在其作用域内不能改变,也不能被赋值。

7、变量的4个基本属性。

变量名:一个符号规则的标识符。

变量类型:c语言中的数据类型或自定义的数据类型。

变量位置。变量值。

8、变量的声明变量类型名变量名 int i (大小写敏感)

变量的定义 int i;

区别:定义比声明多了一个分好,就是一个完整的语句,声明是程序编译期起的作用,而定义在编译期起声明作用,运行期起为变量分配内存的作用。

9、输入scanf(“输入一个数%d”,&num);输入整数作为num

输出printf(“平均成绩:%f”,**er);

输入两个值:scanf("%d%d",&a,&b);

第三章数据的种类——数据类型。

1、在c语言中,基本数据类型分为两类,分别是整型和浮点型,字符型属于整型的一种特殊形式。

2、十进制整数转换为二进制:除以2取余,逆序排列。

十进制小数转换为二进制:乘以2去整,顺序排列,如0.625:

0.625*2=1.25 取整1,0.

25*2=0.5取整0,0.5*2=1取整1,所以(0.

625)10=(0.101)2

3、二进制转换为八进制:整数部分从最低有效位开始,以3位二进制数为一组,最高有效位不足3位时以0补齐,每一组均可转换为一个八进制数,转换结果就是八进制的整数,小数部分从最高有效位开始,以三位为一组,最低有效位不足3位时以0补齐,每一组均可转换为一个八进制数,转换结果就是八进制小数,如:(11001111.

01111)2=(011 001 111.011 110)2=(317.36)8,八进制常以0开头。

4、十六进制就是逢十六进一的数制,由0-9和a-f共16个数字组成(a代表10,f代表15),以0x开头,如0x1a,二进制转为十六进制与八进制相近,只是以4位为一组。

5、printf()函数的格式控制参数:

d 十进制有符号整数;%u 十进制无符号整数;%f 十进制浮点数;%o 八进制数;%x 十六进制数。

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