
- 编程语言是干啥的?
编程语言是人类跟机器打交道的枢纽,它充当人类的翻译官。
例如莫斯密码
- 机器语言
- 汇编语言
- C语言
#includeint main() { printf("Hello world!n"); return 0; }
- 使用C语言编程
- C语言的特点
- 编译型语言vs解释型语言
体现了效率高
P2打印 打印向屏幕打印,即为输出。
printf("输出的内容在双引号内");
printf函数实现格式化输出的功能。
转义字符变量的意义就是确定目标并提供存放空间
变量名- 变量名只能是英文字母(A-Z,a-z)和数字(0-9)或者下划线(_)组成
- i_love_fishC_520
- 第一个字符必须是字母或下划线开头。
- 变量区分大小写
- _FISHC≠fishc
- 不能使用关键字来命名变量。
传统C语言(ANSI C)32个关键字
1999年C99增加了5个关键字
2011年C11增加了7个关键字
数据类型- char
- 字符型,占用一个字节
- int
- 整型,通常反映了所用机器中整数的最自然长度
- float
- 单精度浮点型
- double
- 双精度浮点型
- 数据类型 变量名
- int a
- char b
- float c
- double d
- 整型常量:520,1314,123
- 实型常量:3.14,5.12,8.97
- 字符常量
- 普通字符:‘L’,‘o’,‘v’,‘e’
- 转义字符:’n’,’t’,’b’
- 字符串常量:“FishC"
- 符号常量:使用之前必须先定义
- 格式:#define 标识符 常量
- 比如:
- #define URL “http://www.fishc.com”
- #define NAME “鱼C工作室”
- 标识符只能是英文字母(A-Z,a-z)和数字(0-9)或者下划线(_)组成
- i_love_fishC_520
- 第一个字符必须是字母或下划线开头。
- 标识符区分大小写
- _FISHC≠fishc
- 不能使用关键字来命名标识符。
- 字符:‘L’,‘o’,‘v’,‘e’
- 字符串
- “Hello world”
编译器会在字符串后面自动追加一个表示该字符串的结束。
P5数据类型 数据类型 基本类型 sizeof运算符- sizeof运算符用于获得数据类型或表达式的长度
- sizeof(object);//sizeof(对象);
- sizeof(type_name);//sizeof(类型);
- sizeof object;//sizeof 对象;
- [signed] short [int]
- unsigned short [int]
- [signed] int
- unsigned int
- [signed] long [int]
- unsigned long [int]
- [signed] long long [int]
- unsigned long long [int]
(中括号可写可不写)
signed是带符号的,unsigned是无符号的。并且使用unsigned无符号位时输出要用%u。
P6取值范围 比特位CPU能读懂的最小单位——比特位,bit,b
字节内存机构的最小寻址单位——字节,Byte,B
1Byte==8bit 一个字节可以表示多大的数11111111
转换为十进制为255
进制 怎么算2的n次方减1(全为1的情况二进制转为十进制)
符号位- 存放signed类型的存储单元中,左边第一位表示符号位。如果该位为0,表示该整数是一个正数;如果该位为1,表示该整数是一个负数。(一般默认为signed)
- 一个32位的整型变量,除去左边第一位符号位,剩下表示值的只有31个比特位。
- 正数的补码是该数的二进制形式。
- 负数的补码需要通过以下几步获得:
- 先取得该数的绝对值的二进制形式
- 再将第一步的值按位取反
- 最后将第二步的值加1
字符变量可以用来存放整数?
字符串char 变量名[数量];
变量名[索引号]=字符;
声明字符串:
char name[5];
给字符串赋值:
name[0]=‘F’;
name[1]=‘i’;
name[2]=‘s’;
name[3]=‘h’;
name[4]=‘C’;
或
定义字符串:
char name[5]={‘F’,‘i’,‘s’,‘h’,‘C’};//没有给结束字符串,当后面有其他输出时会乱码,所以修改为如下:
char name[6]={‘F’,‘i’,‘s’,‘h’,‘C’,’’};
也可以直接写字符串常量,并不定义数量,编译器会自己计算有多少长度,并在字符串常量后面加表示结束。
char name[]={“FishC”};
甚至大括号也可以去掉
char name[]=“FishC”;
P8算术运算符 运算符C语言通过提供运算符来支持我们对数据进行处理
算术运算符 目?对两个 *** 作数进行运算为双目运算符,正负号(+、-)为单目运算符
表达式- 用运算符和括号将 *** 作数连接起来的式子,我们称之为表达式。
- 1+1
- ’a‘+‘b’
- a+b
- a+‘b’+pow(a,b)*3/4+5
1+2.0==1.0+2.0
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)