一
5)、输入输出函数
6)、C语言语句
7)、C语言基本结构(顺序结构、分支结构、循环结构)
8)、数组+字符串函数
9)、函数
10)、宏定义
11)、结构体和枚举类型
12)、文件的简单操作
C语言重难点如图所示:
第二章 常量和基础知识
第一节 对C语言的基础认识
1、C语言编写的程序为源程序,又称为编译单位。
2、程序:一组计算机能够识别和 执行的指令(机器语言)
3、计算机语言的发展:机器语言 --→ 汇编语言---→高级语言
4、C语言中的几个重要的标准:C83是ANSI第一个C语言标准草案,C89是ANSI在1989年公布的一个完整的C语言标准。C11是2011年ANSI最新制定的标准。
5、C语言执行的过程:源程序.c--→编译(生成.obj文件)---→链接(生成可执行文件.out),在这个过程中注意.c和.obj文件是无法运行的,只有.exe文件才可以运行。
6、读程序从main()函数入口,每个C程序中有且只有一个main函数。
7、计算机的数据在内存中是以二进制的形式保存的,数据存放的位置就是它的地址。Bit表示的就是二进制的位数是指0或者1,注意区分byte是指字节,一个字节表示八位。所有的数(整数、实数)类型在计算机中的存储方式是补码(为了简化计算机中减法的运算)。
8、一个程序可以没有输入,但是一定要有输出。
9、编译预处理不是C语言的一部分,不占运行时间,不要加分号。C语言编译的程序称为源程序,它以ASCII数值存放在文本文件中。
10、在函数中不可以再定义函数
11、c语言中的函数
1)程序由函数组成
2)一个程序只有一个主函数(主函数由系统调用)
3)没有主函数,这个程序不具备运行能力
4)主函数必须按照它的固定的函数
5)函数只有调用才执行,但是主函数必须执行
第二节 常量及数据类型
1、整型常量:八进制,十进制、十六进制
2、实型常量:单精度小数(以f结尾),双精度小数
3、字符型常量(都是’’单引号)括起来:一般形式和特殊形式
4、字符串常量:字符串常量是以“”括起来的,而且系统会自动的加上一个字符串标志)(’\0’);
5、定义常量的方法:1) const int a=10; //记住关键字const
6、数据类型
第三章 变量
第一节、变量的概述
变量 :变量名和变量类型构成 ;
分类:全局变量和局部变量
a、 变量的定义和使用
变量的使用:用在数值经常改变的地方
1)、定义一个变量
2)、变量的初始化
3)、使用变量
如何定义一个变量:变量的类型 变量名 int num; num=20;//变量名是num
b、 int a;//局部变量初始化时,a默认是0;但是在局
全局变量的初始化时,a的值不确定;
c、 初始化的方法:
1)、完全初始化
int num1=0,num2=1;
2)、部分初始化
int num3=0,num4;//num4的值不确定,可能是一个垃圾数据
3)、先定义,后初始化
int count;
count=20;
4)使用一个变量初始化另外一个变量
int num6=number;//用number的值给num6进行初始化
5)、给变量连续初始化
int num9=num10=num11=30;//连续初始化他们的值都是相同的
3、 变量的使用,就是取值和赋值
int v1=10; int b=34; v1=b;printf(“%d\n”,v1);//输出的结果是:34
4、 关于变量使用的注意点:
等号的左侧绝对不能写常量 45=12;//错误,45不是标识符
2、标示符命名规范
命名原则:
1、只能由字母、数字、下划线或者美元符号$组成。
2、不能以数字开头
3、不能与关键字重名
4、严格区分大小写
3、驼峰规则(一个变量名由多个字母组成,第一个单词字母全小写 ,后面的单词第一个字母大写;或者所有单词的首字母都大写也是驼峰命名法)
为什么使用规范的命名?
答:良好的规范可以提高代码的可读性,容易理解。避免出现名称歧义。
规范的内容:
1)、一个有意义的名称。
2)、使用驼峰命名法 userName
标识符的规范:
1)、命名要望文知意,便于记忆;
2)、长度要适当,大多数ASCII编译程序最多允许31个字符;
3)、建议使用”驼峰命名法”;
4)、尽量避免出现数字编号;
5)、多个文件之间共同使用范围限定符; 如db_name db_pass
3、注释
1、为什么写注释?
答:良好的代码注释可以提高代码的可读性
2、注释是对代码的解释说明,是写给程序员看的,方便程序员的之间交流。
3、常用的用法:1、解释说明 2、做函数的说明 3、做思路的分析
4、特点:注释不参与编译,编译器直接跳过
5、什么是注释?
答:程序中添加的辅助内容(帮助我们理解代码,挡边程序员之间的交流)
6、注释的分类:
单行注释// 多行注释 /**/ 文档注释
快捷键:command+?/
7、注释的使用:
单行注释是两个//。但是遇到换行注释就失效了。
多行注释是/**/,如果只写一个/* ,没有结束*/,后面的就会被全部注释,允许回车
8、单行注释可以嵌套多行注释,但是必须在同一行,所以没有意义
9、多行注释不允许嵌套多行注释,因为多行注释的结束符只允许要一个
第二节、变量的作用域
根据范围可以分为:局部变量和全局变量
a、 局部变量也成为内部变量
1)、局部变量
a、函数内部或者代码块内部定义的变量
代码块{
嵌套代码块{
}
}
注意这个代码块
|
|