栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

初识C语言

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

初识C语言

C语言大概有以下几个大的知识点组成:

1.数据类型

2变量、常量

3字符串+转义字符+注释

4选择语句

5循环语句

6函数

7数组

8操作符

9常见关键字

10define定义常量和宏

11指针

12结构体

其中有几个小的细节是我在学习过程中遇到的,在此记录一下。

1.printf("%dn",n)和printf("hahan“)中,我一开始搞不懂为啥第一个printf中为啥在“....n”后会有n这个字母,经过了解才知道这是因为输出的类型是变量,要在后面加上这个n,而其他情况不需要加上这个n。

2.const float pai=3.14f其本质还是变量,这个可以由数组char[]={}检验出来。但是因为const的修饰而具有常量的表现。

3./是取整,%是取模或者是取余,这个在后续的判断素数等题都有重要作用。

4前置++/--。先++/--,后使用;后置++/--。先使用,后++/--。

5。数组本身就有地址名,所以scanf输入的时候不需要用&取地址。

6.strlen是库函数,求字符串长度的,关注字符串是否有,统计之前出现的字符个数

 sizeof是操作符。只关注占据多大的内存空间,不关注内存中有效的数据,也就是说会将算进去,其单位是字节

7.关键字static:

 

 

 其输出结果是1 1 1 1 1 1 1 1 1 1

其输出结果是2 3 4 5 6 7 8 9 10 11

究其原因是static函数在代码2中将存储由栈区改为静态区,出了void test()不销毁,程序结束才销毁,而代码1中出了 void test()就销毁了。

 8.内存单位的编号——>地址——>指针

编号=地址=指针

口语中的指针指的是指针变量

int*pa=&a  //pa专门存放指针,pa就叫作指针变量 ;int*中的*说明是指针变量。

还有很多不足与不理解的地方,敬请大家指教。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1021703.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号