第一节 C语言概述
一、C语言是什么?
一种可编译的高级程序语言
程序语言
1.定义:人们运用计算机来解决实际问题的工具
2.分类:机器语言、汇编语言、高级语言
编译:将高级语言翻译成机器语言的过程
3.组成:数据结构 + 算法 + 程序设计方法 +工具
(处理对象) +(动作+顺序) +(结构化设计方法)注:算法表示方式:自然语言、伪码、流程图、N-S图
结构化程序设计三种基本控制结构:顺序结构、选择结构、循环结构
二、C语言程序的结构
例:#include<stdio.h> //文件包含命令,将文件stdio.h的内容包含进来
void main( ) //函数头
{
printf("Welcome to C programming\n"); /*函数体*/
}
考点:1.C语言程序由一个或多个函数组成。一个C程序中必须有且只有一个主函数,主函数名为main,其位置不限。
2.C语言程序中每个函数都可独立编译,但必须从main函数开始执行。
3.函数由函数头和函数体两部分组成。
4.C语言程序可以有注释行,用来解释程序的功能,便于理解,
作用符为//和/*123*/,注释内容不参与编译。
三、C程序的运行周期
编辑(.C) 编译(.obj) 连接(.exe) 运行
(源程序) (目标程序)(可执行文件)
四、结构化程序设计方法
1.设计思路:把一个复杂问题的求解过程分阶段进行,每一个阶段处理的问题都控制在人们容易理解并易于处理的范围内。
2.特点:自顶向下、逐步求精、模块化设计
3.基本控制结构:顺序结构、选择结构、循环结构
练习题: 11(13.9);11(13.3);11、12(12.9);11、14(12.9笔试);
11、13、14(2013.3)
第二节数据类型、运算符和表达式
一、C语言词汇
1.标识符(考点)
元素:字母、数字、下划线
命名规则:必须由字母、数字、下划线三元素组成
首字母必须是字母和下划线
字母有大小写之分
标识符不应与关键字相同
练习题:13(13.9);13(13.3);14(12.9);12,14(12.9笔试);11(09.3)
2.关键字:int、float、double、char、if、while、include
考点:sizeof:返回一个对象或者类型所占的内存字节数
练习题:2013.3-16、30
typedef:为现有数据类型创建一个新的名字。
用法:typedef 数据类型别名
例:typedef int a;具体实例见2013.3-36
练习题:2013.9-35
3.运算符
算术运算符(七个):+、-、*、/、%、++、--
关系运算符(六个):>、<、==、>= 、<=、!=
逻辑运算符(三个):&&、||、!
赋值运算符:=
位运算符:<<(向左移位)、>>(向右移位)、~(取反)、
c语言中逗号表达式的用法∣(按位或)、∧(按位异或)、&(按位与) 例:a=3; a<<4; 00000011(十进制3)向左移4位00110000(48)
a=15; a>>2; 00001111(十进制15)向右移2位00000011(3)
~9;0000000000001001(十进制9)取反1111111111110110
9|5=13; (两数对应的二进制位执行或运算,一真为真,双假为假)
9∧5=12;(两数对应的二进制位相异或,值相同为0,相反为1)
9&5=1;(两数对应的二进制位执行与运算,双真为真,一假为假) 补充知识点:
A进制组成元素
十进制元素:0、1、2、3、4、5、6、7、8、9
二进制元素:0、1
八进制元素:0、1、2、3、4、5、6、7
十六进制元素:0、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F
B 进制转换
十进制二进制
方法:整数部分(除2取余,逆序书写)小数部分(乘2取整,正序书写)
二进制十进制方法:按权相加
二进制八进制方法:取三合一
八进制二进制方法:取一分三
方法:取四合一
二进制方法:取一分四
练习题:38(13.9);39(13.3);39(12.9);39(12.9笔试);39(09.3) 注:运算符优先级:
4.分隔符:空格、逗号
5.常量
6.注释符:/*程序解释说明*/
二、常量和变量
常量:在程序运行过程中,值不能被改变的量,类型包括字面常量和符号常量(通过宏定义命令定义一个标识符代表一个常量)。
#define PI 3.14
变量:在程序运行过程中,值可以改变的量
区分三个概念:变量名、变量值、变量地址
三、数据类型(表示方式、存储方式)
1.整型数据
(1)常量表示方式:
1)十进制形式例:10、-1
2)八进制形式例:012、037
3)十六进制形式例:0x12、0Xffff
(2)整型变量
变量定义:int num,score;
变量类型:int(有符号整型)数值范围:-32768~32767
unsigned(无符号整型) 0~65535
变量存储:2个字节
正整数——源码存储,最高位为0(正)
负整数——补码存储,最高位为1(负)
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论