目录
一、程序的基本结构
- c语言是面向过程的高级语言。
-
#include <stdio.h> //头文件 int main()//主函数:有且仅有一个 { printf("hello word");//打印函数,表示在控制台输出,双引号中的内容叫做字符串 return 0;//返回0 }
你可以在b站搜索下载安装一个VScode,我相信你的第一个程序不久就会完成的!
- C 程序的结构 项目--->文件--->函数--->语句--->单词
- 文件:源文件后缀是.c
- 函数:可以有多个函数,但一定要有主函数
- 语句:以分号 ; 结尾
- 单词:不是单纯的英文单词,而是标识符,标识符又分成:关键字、预定义标识符、自定义标识符。
- C 语言的标识符命名规范:由字母、数字、下划线构成且第一个字符不能是数字,且不能是系统占用的单词。
注意:1.只能有一个主函数,必须要有一个主函数,C 程序从主函数开始运行
2.int main(void), int:返回值类型,main:函数名,void:参数
3.return 0,返回值是0
4.注释 :单行注释//; 多行注释/* */
二、数据类型
基本类型
- 1.字符型:特殊的整型,占据 1 个字节(1byte---8bit)
- 有符号字符型 char:有符号位
- 2.整型:整数类型有符号的整型
- int,占据 4byte
- short int:占据 2bytelong long int:占据8byte
- 3.实型:小数,浮点型,没有无符号的浮点型数据
- float:单精度浮点型,占据 4byte
- double:双精度浮点型,占据 8byte
- 4.EG:char ch = '1'; //在内存中开辟一个char类型的空间,并起了个名称叫ch,空间的值为’1‘
查看每种类型的大小--size of
- printf("%d\n",size of(short))
- %d叫做占位符,\n:转义符,代表换行,输出的数字是字节
计算机的数据计量单位
- 位(bit):最小的信息单位 8位=1字节
- 字节(byte):基本计量单位 一个汉字占两个字节
- 字(word)
- 内存容量:1TB--->1024GB 1GB--->1024MB 1MB--->1024KB 1KB--->1024B byte(字节) 1byte--->8bit(位)
- %c字符 %d整数 %f浮点 %zd强制转换
三、变量
变量的概念:值可以发生改变的量
注意:
1.变量名以字母、数字、下划线构成且第一个字符不能是数字,要符合标识符的命名规范, 且不能是系统占用的单词,如关键字 int、预定义标识符 printf 等
2.变量要先定义再使用
3.变量是占据内存的,占据的内存大小由变量的数据类型决定
4.变量的本质就是一块内存空间,变量名就是这块内存的名字,通过变量名对内存进行写 或者读。
局部变量与全局变量相同时,局部变量优先
C 语言的标识符命名规范:由字母、数字、下划线构成且第一个字符不能是数字,且不能 是系统占用的单词。
四、常量
常量:值不能发生改变的量
常量和变量一样,都占用内存空间
1.整型常量 int a = 0
2.字符型常量:用单引号括起来的一个字符,如'a'
一个字符对应一个整数,形成了 ASCII 表
普通字符常量:可以看到的字符,如 'a' 'm