- 一、什么是C语言
- 二、计算机语言是什么
- 三、语言的发展
- 三、基本框架
- 四、数据类型
- 4.1、 数据类型如下:
- 4、11为什么出现这么多的类型?
- 4.2、数据类型所占内存空间大小如下:
- 4.3、运行结果如下:
- 五、变量、常量
- 5.1 常量
- 六、字符串
- 七、转义字符
一、什么是C语言
c语言是一门计算机语言。
二、计算机语言是什么人和计算机交互的语言:C/C++/JAVA/python
三、语言的发展二进制语言
硬件-电-正电/ 负电
int main()
# 主函数-程序的入口有且仅有一个
{
return 0;
}
printf("文本") #打印文本 n 是换行符
四、数据类型
4.1、 数据类型如下:
1、char // 字符数据类型
2、short // 短整型
3、int // 整型
4、long // 长整型
5、long long // 更长的整型
6、float // 单精度浮点数
7、double // 双精度浮点数
//C语言有没有字符串类型?
4、11为什么出现这么多的类型?注意:存在这么多的类型,其实是为了更加丰富的表达生活中的各种值。
4.2、数据类型所占内存空间大小如下:# include4.3、运行结果如下:int main() { printf("%dn", sizeof(char)); printf("%dn", sizeof(short)); printf("%dn", sizeof(int)); printf("%dn", sizeof(long)); printf("%dn", sizeof(long long)); printf("%dn", sizeof(float)); printf("%dn", sizeof(double)); }
1 2 4 4 8 4 8五、变量、常量
生活中的有些值是不变的(比如:圆周率,性别(?),身份证号码,血型等等)
有些值是可变的(比如:年龄,体重,薪资)。
C语言中的常量和变量的定义的形式有所差异。
C语言中的常量分为以下几种:
~ 字面常量
~ const 修饰的常变量
~ #define 定义的标识符变量
~ 枚举常量
#includeint main() { int num = 4; //字面常量 3; 100; 3.14; }
#includeint main() { //const - 常属性 const int num = 4; printf("%dn", num); num = 8; printf("%dn", num); } //此程序无法正确运行,因num是const修饰的常变量
#include六、字符串// 举例 enum Sex { MALE, FEMALE, SECRET, }; // 括号中的MALE,FEMALE,SECRET是枚举常量 int main() { enum Sex s = FEMALE; printf("%dn", MALE); printf("%dn", FEMALE); printf("%dn", SECRET); return 0; }
“hello bit.n”
这种由双引号(Double Quote)引起来的一串字符称为字符串字面值(String Literal), 或者简称字符串。
注:字符串的结束标志是一个 的转义字符。在计算字符串长度的时候 是结束标志,不算做字符串内容。
#include七、转义字符//下面代码,打印结果是什么?为什么?(突出‘ ’的重要性) int main() { char arr1[] = "bit"; char arr2[] = {'b','i','t'}; char arr3[] = {'b','i','t',' '}; printf("%sn", arr1); printf("%sn", arr2); printf("%sn", arr3); return 0; }
? // 在书写连续多个问号时使用,防止他们被解析成三字母词 ' // 用于表示字符常量 |“ // 用于表示一个字符串内部的双引号 \ // 用于表示一个反斜杠,防止它被解释未一个转义序列符 a // 警告字符,蜂鸣 b // 退格符 f // 进纸符 n // 换行 r // 回车 t // 水平制表符 v // 垂直制表符 ddd // ddd表示1-3八进制的数字。如:130X



