博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
每日一练(十五)
阅读量:3949 次
发布时间:2019-05-24

本文共 799 字,大约阅读时间需要 2 分钟。

文章目录

11.6 命名冲突与static

首先要明白static的作用是:将作用域限制在一个源文件中,对于局部来说相当于变成了全局,对于全局来说,相当于是限制在这个源文件中。

static还可以用来修饰函数,所以我们可以在多个文件中定义函数为同一个名字,前提是这些函数被定义为static。

为了避免可能出现的命名冲突,如果一个函数仅仅在这个源文件中被其他函数调用,我们应该将此函数声明为static。

11.7 Linux中添加新用户

adduser new_user           #创建一个用户名为new_user的新用户usermod -G sudo new_user   #将新用户添加到sudo组中su - new_user              #切换到新用户下

11.8 putchar()函数

putchar函数原型为:

int putchar(int c);

输出一个字符,注意参数虽然是一个字符,但是函数原型里面确却是int,这是因为字符在编译器看来就是一个对应ASCII值的int数据。

11.9 getchar()函数

在这里插入图片描述

一个字符输入函数,返回的应该是读取到的字符,可是这里的返回值是int,原因有二:

1.char是有符号的,ASCII的范围可能使char

2.unsigned char虽然可以接收传回的字符,但是出错或者结束键盘输入的时候,返回的是-1,unsigned char无法读取

所以使用int来接收输入的字符,int数据也可以用%c %d %x来格式化输出。

11.10 二维数组求行列大小

求二维数组得行数、列数。

通过sizeof来求:

char str[][5];int n, m;n = sizeof(str) / sizeof(str[0]);   //行m = sizeof(str) / sizeof(char);     //列

转载地址:http://itwzi.baihongyu.com/

你可能感兴趣的文章
【Asp.net】Web服务器控件
查看>>
【Asp.net】内置对象
查看>>
Mac OS 版本历史
查看>>
C语言预处理指令笔记 by STP
查看>>
C语言数据类型笔记 by STP
查看>>
C语言指针笔记 by STP
查看>>
C语言(结构体、枚举、typedef)笔记 by STP
查看>>
Objective-C 零散知识笔记 by STP
查看>>
Category和Protocol笔记 by STP
查看>>
CoreLocation笔记 by STP
查看>>
iOS运行原理笔记 by STP
查看>>
UIViewController的生命周期笔记 by STP
查看>>
版本控制工具笔记-Git by STP
查看>>
Application Transport Security has blocked a cleartext HTTP (http://) 解决方案
查看>>
The identity used to sign the executable is no longer valid.解决方案
查看>>
Xcode增加pch文件
查看>>
CocoaPods安装和使用笔记 by STP
查看>>
Could not find developer disk image-解决方案
查看>>
升级Xcode之后VVDocumenter-Xcode不能用的解决办法
查看>>
iOS开发常见报错及解决方案 by STP
查看>>