第一章C语言
1.1C语音
什么是程序?
程序的定义就是:算法+数据结构=程序(类似于算账,还有男女朋友约会)
进程/任务:跑起来的程序就叫做进程,动态概念
第二章变量初识
2.1变量要先定义再使用
变量的四个规则
变量名 变量值 存储位置 变量类型
一、变量命名
由 字母、数字 、下划线 组成,且只能以 下划线 或者 字母 开头,不能以 数字 开头,同时命名区分大小写
驼峰命名法
二、变量类型(数据类型)
1.整数型(整数)
Int data=10
整型数据的大小为4个字节,每一个字节占八位(8bit),
所以整型数据有32位(32bit),所以整型数据能承载的最大数是2的32次方().
2.字符型(ASCII码)
Char data3=’c’
如下图所示的(ASCII码表)
字符型数据的大小为1个字节,每一个字节占八位(8bit),
所以整型数据有8位(8bit),所以整型数据能承载的最大数是2的8次方().
3.浮点类型(小数)
float data2=3.2
浮点类型数据的大小为4个字节,每一个字节占八位(8bit),
所以整型数据有32位(32bit),所以整型数据能承载的最大数是2的32次方().
2.2常量
在程序运行过程中,其值不能改变,
包括符号常量和转义字符(如图所示)
2.3输入输出
一、Printf/打印
Printf函数的一般格式:包含两个部分,一个是原样输出的普通字符(printf(”c语言学习”)),一个是用于指定输出数据格式的格式声明。
一般常用的格式字符有
%d(用于输出十进制的整数)
%c(用于输出单个字符),字符型数据可以用%c,%x,%p,%d。
%x(以16进制输出数)
%p(用于打印数据的地址,所以逗号后面的输出列表要取地址符,同样地址也是16进制的)
%s(用于输出多个字符)
%f(用于输出小数)
常用格式字符
在除法中,被除数如果是整数,要强制转换成小数(即相当于给整数赋予小数部分,才能参与小数部分的计算,才能得到小数),才能让最终的计算结果是带小数部分的。
二、scanf输入
一般格式
Scanf(”%f%f%f”,&a,&b,&c);
需要强调的问题
1.如果在scanf中除了格式符还有普通字符的话,那么在输入数据的时候,应在对应的位置上输入同样的普通字符
2.混合输入问题
3.scanf函数中的空格问题
- 即多个相同的格式符之间能带空格
在scanf函数中带空格之后,在键盘输入数据时,就可以输入第一个数据后接着按回车键,再输入下一个数据
- 但是如果是混合型的格式符之间一定不能带空格。带空格的话,在cmd界面数据无法通过scanf输入。
4.因为scanf里面是取数据地址,才能把数值放入变量中,所以不能忘记地址符&
三、其他输入输出
分别是Putchar,getchar,puts,gets(会涉及数组,后续有详解)
- Puts
Puts输出一串字符
- Putchar
Putchar输出一个字符,putchar()里面可以嵌套getchar(),
即putchar(getchar())。
- Getchar
Getchar输入一个字符
组合应用例子
区分:
Puts与printf的分别
- puts不用打换行符号,自动换行
- printf支持多种花样输出,而puts仅仅支持输出字符串
2.4小练习
1.
2.
经过对代码的练习和默写,逐渐养成对代码的熟悉度,开始慢慢喜欢上敲代码的感觉。