前言:想起大一第一学期学C语言的时候,代码敲得少,导致后面学得比较痛苦。期末就考了87分。当时想着以后应该不会接触编程了。谁知道,大一升大二暑假,突然决定要走编程这条路,买了谭浩强的《C语言程序设计》,在家从头开始学,边学边敲代码,把课后习题一个个敲了出来,渐渐发现编程的感觉来了。大二第一学期选择了重修C语言,还好期末考了96(应该是错了一道填空题,加上两次网上作业忘记做了)。

第一章:计算机、C语言与二进制

 

数字计算机之父:冯·诺依曼,提出程序存储的思想。

计算机5大基本组成部件:输入设备、存储器、运算器、控制器、输出设备(运算器和控制器合称为中央处理器CPU)

3大总线:控制总线、地址总线、数据总线

程序是软件的核心。

存储单元最基本单位是1字节,简写为B(连续8bit,bit代表二进制位)

1B=8bit   1KB=2^10B  1MB=2^10KB=2^20B

地址总线是n根,内存容量上限为2^n B

第二章:初始C语言源程序及其数据类型

以数字“0”开头的是八进制整型常量,以“0x”或“0X”开头的是十六进制整型常量。

函数是C语言源程序的基本单位。

标识符:以字母或下划线开头,后面跟字母、数字、下划线(大小写不一样)

字符:单引号

字符串常量:双引号括起来的字符串常量,末尾自动添‘\0’

变量:先定义,后使用

输入:int型用%d,float型用%f,double型用%lf。输入一个字符(包括空格、回车、制表符)用%c,字符串用%s(遇到第一个空白字符时结束)。

输出:int型用%d,float型、double型用%f。输出一个字符用%c,输出字符串用%s。

第三章:运算符与表达式

 

只能整数求余数

逻辑短路:||左边为真,右边不看也不执行;&&左边为假,右边不看也不执行

条件预算符

1?2:3     1为真,值就是2的值;1为假,值就是3的值

逗号运算符:看最右边的值

自增自减:右结合

数据类型转换:

一般规则:

1.运算中将所有char型转换成int型,float型转换成double型。

2.低级类型服从高级类型,并进行相应的转换,数据类型由低到高的顺序为:char->int->unsigned->long->float->double。

3.赋值运算中最终结果的类型,以赋值运算符左边变量的类型为准,即赋值运算符右端值的类型向左边变量的类型看齐,并进行相应转换。

版权声明:本文为博主原创文章,未经博主允许不得转载。