![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
C知识点
C语言的部分易混淆知识点
guocctjpu
这个作者很懒,什么都没留下…
展开
-
C语言之运算符优先级
1、C语言的运算符C语言定义的运算符:2、一般性原则1、同一行有相同的优先级2、从上到下优先级逐渐降低3、一元运算符的优先级比二元运算符高。& * + - 一元运算符的优先级比二元运算符 & * + - 高。3、需要特别注意的&:取对象地址。只能对在内存中的对象进行取值,即变量和数组元素。不能应用于表达式、常量或register类型的变量。*:通过指针间接寻址->:结构体指针访问成员.:结构体对象访问成员(type):强制类型转换运算符。与其他一原创 2020-05-24 16:35:42 · 646 阅读 · 0 评论 -
C语言之字符输入输出
字符char(字符型)是C语言的基本数据类型。例如从键盘上输入的abc英文字母、你好等中文、日语,都是字符,只不过编码方式不同而已。那什么是编码方式呢?C语言中的数据都是以位模式存储在计算机上。为了方便表达、计算,C语言对字符做了编码,每个字符都有一个整形常量对应。如果不确定某块内存中的数据是char型,那么完全可以把这块内存当做一个int型数据来看,编译器不会报错。例如在ANSI编码中,'a’对应的是97。printf("%d ",'a');printf("%c",'a');结果为:97 a原创 2020-05-18 22:22:09 · 1161 阅读 · 0 评论 -
C语言之库函数strlen(*s)
C语言中库函数strlen的作用是获取传入的字符串s中字符的个数,它遇到第一个空字符’\0’返回。概述:#include <string.h>size_t strlen(const char *s)举例:#include <stdio.h>#include <stdlib.h>#include <string.h>int main(...原创 2020-05-03 21:50:41 · 1700 阅读 · 0 评论 -
C语言之字符串和字符的区别
1、C语言中字符定义为一种基本数据类型(char),表示单个字符;字符串不是基本数据类型,但可以通过char的数组代替,末尾用’\0’结束。2、字符串一定是一个char型数组,但是char型数组不一定是字符串;char型数组和字符串的区别就是是否在末尾处有‘\0’。3、char是一个单独的字符,在32位系统中占用1个字节的存储空间;字符串是固定长度的连续空间(实际上就是数组的定义);举例:...原创 2020-05-03 21:07:14 · 14707 阅读 · 0 评论 -
C语言之版本简介
C语言现有四个版本:c语言的历史源于贝尔实验室开发的B语言,1.C89是美国标准协会制定的C语言标准,标准C原创 2020-04-29 12:36:38 · 1730 阅读 · 0 评论