KS

1.C语言的特点?
2.10进制整数转化为2进制的方法:
将10进制数除以2,除到商为0为止,记住每次所得的余数,反向写其余数即可
3.10进制整数转化为8进制的方法:
将10进制数除以8,除到商为0为止,记住每次所得的余数,反向写其余数即可
4.10进制整数转化为16进制的方法:
将10进制数除以16,除到商为0为止,记住每次所得的余数,反向写其余数即可

5.其他进制转成10进制的方法:
abcd.ef
转成10进制=d*(进制数)^0+c*(进制数)^1+b*(进制数)^2+a*(进制数)^3+e*(进制数)^(-1)+f*(进制数)^(-2)

1.字符型变量赋值的方法:字符a的ASCII为97
char zf;
方法一:zf=97;//直接用字符对应的ASCII码值
方法二:zf='a';//用单引号包含的字符
方法三:zf='\141';//用转义字符8进制表示
方法四:zf='\x61';//用转义字符16进制表示
方法五:zf='\n';//用特定转义字符表示(\b \r \t)

2.正数的反码 补码与原码相同
32 16 8 4 2 1
原码 反码 补码
23 0001 0111 0001 0111 0001 0111

-19 1001 0011 1110 1100 1110 1101

3.负数的原码最高位为1。除符号位外按位取反,为反码
4.负数的反码加1为负数的补码

5.合法的标识符要求:(宏名 变量名 函数名 符号常量 )
A由字母 数字 下划线组成
B第一个字符不能是数字
C不能与保留字 关键字相同

1a(非法:第一个字符为数字) _a(合法) inta (合法) char(非法:保留字相同) INT(合法)

6.合法整数: 254,012(8进制),0x1f(16进制)
018(非法:8进制没有数字8) ,0aff(非法:8进制没有数字a\f)
7.合法的浮点数:1234.56,-1.2,0.0,.5,6.,100.0 , 0.345e-3,6.e-7,6.E-7
1.34e1.2(非法:字母e右边必须是整数) .e2(非法:字母e左边的小数点左右至少有一位数字)
8 #include <stdio.h>//命令C编译器包含stdio.h头文件的内容
#define s(x) 2*(x)*x+7//定义宏 宏名 s 宏的存在只是替换,不进行计算
main(void)//void可以省略,表示没有参数
{
printf("%d\n",s(10));//宏展开:2*10*10+7=207
printf("%d\n",s(5-3));//宏展开:2(5-3)*5-3+7=24

getch();//使程序暂停,等待查看结果 ,效果与getchar()相同
}

9.赋值号=
A 是一种运算符,优先级低于算术运算符(+-),括号的优先级最高
B 具有方向性,只能将右边的常量 变量 表达式的值赋值给左边的变量
C 左边只能是变量,不能是常量 常数 表达式
D 当一个语句有多个赋值号时,按照从右向左的顺序依次赋值,这叫右结合
a=b=c=3;(正确,将常数3赋值给变量c,将变量c的值赋值给变量b,将变量b的值赋值给变量a)
a=b+c=3;(错误,最右边的赋值号左边是表达式,不能给表达式 、常数赋值)
3=a;(错误,赋值号左边只能是变量)
a=b*(100+1)+3;(有= * + 括号四种运行符:先做括号里面,再做*,再做+,最后=)
#define PI 3.14//PI符号常量
PI=3.14159;(错误,PI为符号常量 ,其值固定不变,常量不能被赋值)
a*=b+2;相当于a=a*(b+2);
a-=10;相当于a=a-10;
a/=4;相当于a=a/4; a=a/(4);
赋值语句具有计算功能

10.运行C程序的完整步骤:
输入或编辑源程序--编译--链接--运行

11.#include <stdio.h>//编译系统在系统指定的路径下搜索尖括号中的头文件,一般用于包含库函数的头文件
#include "mytou.h"//系统首先会在用户当前的目录中搜索双引号中的文件,如果找不到,则再按系统指定的路径下搜索。一般用于包含用户自定义的头文件

12.程序的基本框架:
A:包含所需要的头文件 #include <stdio.h> 其他头文件
B:定义需要的宏
C:主函数,有以下四种写法
B1:main() 最经常用
B2: main(void) 主函数没有参数
B3: int main() 主函数的返回值类型为整数
B4: int main(void) 主函数的返回值类型为整数,并且没有参数
D:左花括号
{ 表示主函数的开始范围
E:声明用到的变量:可以一次性声明多个变量;可以声明同时赋值;可以声明多个变量但只赋值一部分变量
int bla,blb,blc;
float bld=3.14,ble,blf;
F: 将已知条件赋值给相应的变量,利用变量进行计算;用变量保存中间结果和最终结果
G:输出最终结果printf("标志",输出列表);
H:gethch();getchar();二者选项
I:右花括号}

 

posted @ 2021-05-10 16:11  myrj  阅读(360)  评论(0编辑  收藏  举报