在C语言中可以用单精度型和双精度型两种形式表示实型常量,分别用类型名float和double进行定义。实型常量在一般的微型集中占用4个字节,一般形式或者指数形式,数值范围都是-1038~1038,有效数字是7位。(不能是整形数据,如0)(常量的类型可以从字面上区分)(1为整型常量)(1.0为实型常量)(a为字符型常量)
14.\0为八进制数,所以\09是错误的。
15.字符常量在内存中占1个字节,字符常量可以进行关系运算。不能参与数值运算,可以参与任何整数运算。
16.不能用字符串常量对字符数组名进行整体赋值操作。
17.可以使用字符串常量来给一维数组进行复制。
18.关于字节大小的问题
16位编译器:char 1个字节 char* 2个字节 int 2个字节 float 4个字节 double 8个字节 32位编译器:char 1个字节 char* 2个字节 int 4个字节 float 4个字节 double 8个字节 64位编译器:char 1个字节 char* 2个字节 int 4个字节 float 4个字节 double 8个字节
19.10进制转8进制,手算用 除8取余数法得
20.十进制转十六进制为:除十六取余直到商为0,余数从后往前读。
21.%f代表单精度浮点型数据(float),%lf代表双精度浮点型数(double)。
单精度浮点数有效数字保证6位,部分7位,双精度浮点数有效数字保证15位,部分16位。
22.sizeof可以看成是一个无符号整型表达式(sizeof为字节运算符)
23.强制运算符:(类型名)(表达式)	逗号运算符:,	条件运算符::? :
24. 赋值运算符左边必须是(一个)变量。
25.a=bc,先运算bc,这个表达式的含义是,若b与c相等,那么得出的值为1,若不等则为0.
26.“^” 按位异或 两数的二进制对应位相同,则为0,不同则为1.
27.“|” 按位或 两个二进制中只要有一个为1,则结果为1。
28.“~” 按位取反 二进制 0变1,1变0.
29. “&”按位与 两个二进制都为1,则该位的结果为1,否则为零
【 零的按位取反是 -1(0在数学界既不是正数也不是负数)
所有正整数的按位取反是其本身+1的负数
所有负整数的按位取反是其本身+1的绝对值 】
30.位运算的对象只能是整形或字符型数据
31.||逻辑或 前后条件只要有一个满足则为真。
32.&&逻辑与 前后条件同时满足表达式为真。
33.再用||的地方一般可以用|代替,但是用|的地方不能用||代替。
34.“&”取地址运算
35“”指针运算符
36.p是指针变量,则&p是变量p的地址
37.p是指针变量,则p是变量p所指向地址的值
38.基类型不同的指针变量不可以相互混用
39.函数的类型可以是指针类型
40.函数的参数可以是整型、实型、字符型、指针类型。
42.C语言是一种计算机高级语言。
43.C语言允许直接访问物理地址,能进行位操作。
44.C语言是结构化程序设计语言
45.c程序要通过编译,连接才能得到可执行的目标程序
46.用c语言编写程序,可以编写出任何类型的程序
47.C语言允许有空函数
48.C程序书写格式,允许一行内可以写几个语句
49.C程序的语句无行号(C语言中给源程序加行号;行号是用来定位代码的,指文件在几行)
50.C语言的每个语句的最后必须有一个分号
51.C语言本身没有输入输出语句(没有特定的输入输出语句)
52.C语言可用来编写应用软件,也可用来编写系软件
53.TurboC是在微机上广泛使用的编译程序
54.C语言的数据结构是以数据类型形式出现的(不是常量和变量)
55.空类型是C语言的一种数据类型
56.C语言中数据有常量和变量之分
57.利用指针和结构体类型可以构成表、树等复杂的数据结构
58.在C程序中对所用到的所有数据都必须指定其数据类型
59.c程序运行过程中,其值不能被改变的量称为常量
60.在程序运行过程中,其值可以改变的量称为变量
61.C语言可以用一个标识符代表一个常量,称为符号常量
62.C语言规定标识符只能由字母、数字和下划线三种字符组成
63.C语言整型常量可用十进制整数、八进整数和十六进制整数三种形式表示
64.在现微机上使用的C编译系统,每一个整型变量在内存中占2个字节
65.整型变量的基本类型符为int
66.在微机上,一个长整型变量在内存中占4个字节(float型变量在内存中占4个字节)
67.一个int型变量的最大允许值为32767
68.在一个整常量后面加一个字母“L”或“1”.则认为该常量是longint 型常量
69.C语言实型常量可用二进制小数和指数二种形式表示
70.C语言实型变量分为:float型、double型、long double型三类
71.C语言doule型一个变量的数值有效数字是16位
72.C语言的字符常量是用单引号括起来的一个字符
73.C语言的转义字符是以一个“\”开头的一种特殊形式的字符常量
74.C语言中换行符使用’\n’,这是一个转义字符
75.转文字符\r的含义是回车。
76.C语言的字符型变量只能存放一个字符
77.C语言允许字符数据与整数直接进行算术运算
78.C语言允许在定义变量的同时使变量初始化
79.C语言允许整型、实型、字符型数据间可以混合运算
80.C语言规定两个整数相除的结果为整数
81.用求余运算符“%”作运算,运算符两侧均应为整型数据
82.用算术运算符和括号将运算对象按C语法规则组成的式子,称为C算术表达式
83.算术运算符的结合方向为“自左至右”
84.强制类型转换时,原来变量的类型未发生变化
85.自增、自减运算符的结合方向为“自右至左”
86.自增运算符只能用于变量,不能用于常量或表达式
87指针.自增(减)运算符也可以用于指针变量,使指向下一个地址
88.运算符“=”的作用是将一个数据赋给一个变量
89.运算符“”的作用是将两侧数据是否相等
90.赋运算符的结合方向是“自右向左”
91.凡是二目运算符,都可以与赋值运算符一起组合成复合赋值运算符
92.运算符“”的作用是将一个数据赋给一个变量
93.C语言不允许将实型数据赋给整型变量
94.一个逗号表达式又可以与另一个表达式组成一个新的逗号表达式
95.一个C程序可以由若干个源程序文件组成
96.一个源文件可以由若千个函数和预处理命令以及全局变量声明部分组成
97.空语句是C语言的一种语句
98.复合语句中最后一个语句中最后的分号不能省略不写
99.putchar函数的作用是向终端输出一个字符
100.getchar函数的作用是从终端输入一个字符
101.格式输出函数(print)一次可以输出多个数据
102.printf函数的%ld格式参数,用来输入出长整型数据
103.printf函数的%o格式参数,用来以8进制数形式输出整数
104.printf函数的%f格式参数,用来以小数形式输出实数
105.printf函数的%x格式参数,可以输出指定参数的16进制形式
106.printf函数的%s格式参数,用来输出一个字符串
107.C语言不是面向对象的程序设计语言
108.printf函数的%e格式参数,以指数形式输出实数
109.C语言单精度数的有效数一般为7位
110.printf函数的%g格式参数
111.%g是C语言printf()函数的一个输出格式类型,它表示以%f%e中较短的输出宽度输出单、双精度实数,在指数小于-4或者大于等于精度时使用%e格式
112.p++是指下一个地址。