C语言笔记

发布 2021-05-12 00:55:28 阅读 9840

第二章。

#include<> 头文件。

#define height 10 宏定义。

int main() 主函数

printf ("n");输出。

scanf(" a); 输入 *接受键盘输入的内容,将输入的结果保存在相应的变量中 &是取地址运算符。

第三章。算法+数据结构=程序。

算法的特征。

有穷性执行和时间的有限。

确定性 可行性。

输入。输出。

三种基本结构:顺序结构选择结构循环结构 (任何一种算法都是由这三种基本算法组成)

第四章。100l 表示长整型。

656u 表示无符号型。

4865lu 表示无符号长整型 (u和l大小写均可)

八进制数 0123 必须以0开头

十六进制数 0x4156 必须以0x开头

虽然二进制,八进制,十进制和十六进制的形式不同,但在计算机内存储的形式是一样的,都是以二进制的形式(补码)进行储存。

补码。正数的补码与其原码形式相同,负数的补码是该数绝对值的源码按位取反再加1

对于有符号的整型,其在内存中存放的最左边一位表示符号位,0表示正 1表示负。

实型常量。有整数部分和小数部分组成。

4.2456e4表示4.2456乘以10的四次方。

56.56f 表示单精度类型

546.32l 表示双精度类型。

字符型常量。

与普通常量不同,要对字符型常量使用指定的定界符进行限制,分为字符常量和字符串常量两种。字符常量又分两种:一般字符常量和特殊字符常量**义符)。

(a' "abc" '与"" 均只起定界作用)

字符常量。a' 单撇号只能包括住一个字符,不能是字符串,也不能是空白。 区分大小写。''代表定界符。'2'不能参与数值运算了。

字符串常量。

字符串长度:字符串中字符的个数。字符串中什么也没有成为空串,长度为0.空格也算一个字符。

字符串的存储:c语言存储字符串时,系统会在字符串的末尾自动加 \0 作为字符串的结束标志。

编写c语言时,千万不要把一个字符串常量赋值给一个字符变量!(字符型变量是用来储存字符常量的变量)

在字符常量中,存储的是字符的ascii码值,而在字符串常量中,不仅要存储有效的字符,还要存储结尾处的结束标志\0.

符号常量。使用一个符号名代替固定的常量值,这里使用的符号名叫做符号常量,在使用符号常量前,必须要进行定义,大多情况下,符号常量使用大写英文字母表示。

定义符号常量的格式:#define 符号常量名常量值

变量。定义变量的形式: 类型说明符变量名列表

在编写程序时,定义所有变量的步骤应该在为变量赋值前!

第五章。逻辑运算符:&&逻辑与

逻辑或。!逻辑非。

逗号运算符:连接多个表达式,并将最后一个表达式的值作为最终值。

判断条件运算符: 表达式1?表达式2:表达式3 表达式1为真则输出2,否则输出3.

第六章 操作语句是用来向计算机系统发出操作指令的。 int a 不能算是语句,因为它不产生机器的操作。

程序包括声明部分和执行部分,其中执行部分即由语句组成。

表达式+;=表达式语句 ;是语句中非常重要的部分。

输出字符数据 putchar 函数:向显示设备输出一个字符。只能输出一个字符!

输入字符数据 getchar 函数:只能接受一个字符。

格式输出函数 printf (格式控制,输出列表 ) 向输出设备输出任意类型的数据。

格式控制:用双引号括起来的字符串。 其中包括两种字符:

1、 格式字符其作用是将输出的数据转换为指定的格式输出。格式字符以%字符开头。

2、 普通字符原样输出字符,包括双引号内的逗号、空格和换行符。

输出列表。列出的是要进行输出的数据。

printf函数格式字符。

格式输入函数。

scanf函数的功能是按照格式控制的要求,将从终端输入的数据赋给地址列表中的各个变量。scanf函数的一般形式:

scanf(格式控制,地址列表)

符号表示去变量地址符。

第七章。if 语句。

1、 单条件单分支的if语句。

形式:if(表达式)

分支的语句含有两条或两条语句以上,就构成了复合语句,用{}括起来,组成一条大的语句。

2、 单条件双分支的if语句。

双分支的if语句除了可以指定在条件为真是执行某些语句外,还可以在条件为假时执行令一段**。形式如下:

if(表达式)

语句1 else(表达式)

语句2可以理解为 :如果。。。就。。。否则就。。。

else 的匹配问题:c语言规定,else始终与同一括号内最近的未匹配的if语句结合。

3、 多条件多分支的if语句。

形式:if(表达式)

语句1else if (表达式)

语句2else if (表达式)语句3

功能:依次判断表达式的真假,当出现某个表达式为真时,则执行其相应的语句程序。

if语句的嵌套形式:

if(表达式)的后面不需要加;

while 语句。

for 语句

do-while

do循环体语句。

while(表达式);

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