C语言学习笔记(1)基础知识
前言:想起大一第一学期学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.赋值运算中最终结果的类型,以赋值运算符左边变量的类型为准,即赋值运算符右端值的类型向左边变量的类型看齐,并进行相应转换。
版权声明:本文为博主原创文章,未经博主允许不得转载。