10.13日课程复习
来源:互联网 发布:nginx lua redis性能 编辑:程序博客网 时间:2024/06/02 02:58
一、shell
1.shell的定义:shell是一个命令解析器,将用户输入的指令转化为机器可以运行的程序
2.shell中的默认变量
$# :传入脚本的命令行参数个数
$* :所有输入的命令行参数值(在各个参数值之间留有空格)
$?:保存返回值
$0 :命令本身(shell文件名)
$1:第一个命令行参数
$2:第二个命令行参数
$3:第三个命令行参数
3.注意点
(1)首行必须加#!/bin/bash或#!/bin/sh(sh和bash是两个不同版本的shell脚本);
(2)文件名以“.sh”结尾
(3)用./就可以运行shell程序;
二、数据类型及大小
1.指针都是4个字节,char*、int*等等都是4个字节
2.默认的都是有符号型
3.sizeof和strlen的区别
例1:char *str=”hello”;
sizeof(str)为4
strlen(str)为5
例2:char a[1000];
for(i=0;1<1000;i++)
{
a[i]=i+1;
}
sizeof(str)为1000
strlen(str)为255
小结:sizeof计算的是一种类型的大小,strlen计算的是一个变量实际所占内存的大小
4.volatile防止编译时被优化
const修饰只读变量
例:const int cc =3;只能说明cc是只读变量,不能通过cc这个变量改变其对应空间的值
5.const int *p;p所指向空间里的值不变
int * const p; p指向的空间不变
const int * constp; p所指向空间里的值不变并且p指向的空间不变
- 10.13日课程复习
- 大学计算机课程复习--汇编语言
- 大学计算机课程复习--操作系统
- 大学计算机课程复习--软件工程
- 数据库课程复习总结
- 《Linux课程复习》
- Java课程复习1:
- 计算机视觉课程复习
- 老韩复习!!课程!!
- 大学计算机课程复习--数据库原理
- 高级数据库技术 课程复习笔记
- 课程project复习 - 云计算
- 课程project复习 - CPU-hazard
- 计算机网络课程tcp复习笔记
- 指导学习:课程总复习
- 5月30日复习
- 大学计算机课程复习--计算机组成原理
- 大学网络管理课程复习总结
- 第四章、XML集成(定义XML数据列、XML模式集合、XML数据类型方法 .query,.value,.modify,.nodes,.exists),关系数据转成XML
- 每天一道LeetCode-----字符串乘法
- Hadoop中Context类的作用
- 使用scrapy对大学生互联网+科技创业大赛的爬取
- 刚出来工作的程序员应当如何对待工作和学习的个人看法。
- 10.13日课程复习
- Opencv HighGUI函数_用鼠标在窗口中画方形
- CS231_A1:Two-layer Neural Net
- 数组总结
- LANP 环境搭建,git配置,ftp配置等
- 八大排序算法-直接插入排序
- hdoj-1418抱歉
- manytomany
- html,css总结