C语言中的细节知识点(五)
1、知识图谱
2、指针数组的例子
#include <stdio.h>
int main(){char *lines[5] = {"COSC1283/1284","Programming","Techniques","is","great fun"};char *str1 = lines[1];char *str2 = *(lines + 3);char c1 = *(*(lines + 4) + 6);char c2 = (*lines + 5)[5];char c3 = *lines[0] + 2;printf("str1 = %s\n", str1);printf("str2 = %s\n", str2);printf(" c1 = %c\n", c1);printf(" c2 = %c\n", c2);printf(" c3 = %c\n", c3);return 0;
}
运行结果:
str1 = Programming
str2 = isc1 = fc2 = 2c3 = E
3、关于main函数的高级运用
int main(int argc, char *argv[]);
一个程序在启动时允许系统或用户给它传递数据,Windows 和 Linux 都支持,这些数据以字符串的形式存在,多份数据之间以空格分隔。也就是说,用户输入的多份数据在程序中表现为多个字符串。
给程序传递数据的一种方法就是从控制台运行程序,在 Windows 下就是从 cmd(命令提示符程序)运行,在 Linux 下就是从终端(Terminal)运行,本节以 Windows 为例讲解。
#include <stdio.h>
int main(int argc, char *argv[]){int i;printf("The program receives %d parameters:\n", argc);for(i=0; i<argc; i++){printf("%s\n", argv[i]);}return 0;
}
直接在vs下运行:
显示传入的数据条数是1条,内容是文件夹下exe文件的位置。
在cmd下输入下面的内容:
可以用户自己输入一些内容显示出来。
C语言中的细节知识点(五)相关推荐
- 总结C语言中的数组知识点
数组:只能存放一种数据类型,比如int类型的数组.float类型的数组,里面存放的数据称为"元素". 数组的定义: 首先声明数组的类型,然后声明数组元素的个数,也就是定义需要多少存 ...
- Linux基础——“C语言高级编程” C语言中的细节你真的知道吗?
文章目录 GCC简介 一.GCC编译的过程 1. 预处理: 2.编译: 3.汇编处理 4. 链接 二.GDB调试工具 1. 调试器--GDB调试流程 2. GDB的使用切记点: 3. 条件编译 三.结 ...
- 谈谈你对c语言中数据(各种常量,变量,函数参数,字符串)的存储认识,自考《高级语言程序设计》知识点总结(二)...
2.1 C语言的数据类型 数据类型包含两方面的内容:数据的表示和对数据加工的操作.数据的全部可能表示构成数据类型的值的集合.数据全部合理的操作构成数据类型的操作集合. 在C语言中,把整型.实型和字符型 ...
- 如何用C语言改变宏定义的大小,C语言中宏定义使用的小细节
C语言中宏定义使用的小细节 #pragma#pragma 预处理指令详解 在所有的预处理指令中,#Pragma 指令可能是最复杂的了,它的作用是设定编译器的状态或者是指示编译器完成一些特定的动作.#p ...
- 在c语言中下面指针,c语言指针的知识点
在计算机科学中,指针 ***Pointer***是编程语言中的一个对象,利用地址,它的值直接指向***points to***存在电脑存储器中另一个地方的值.下面是小编为大家整理的C语言的指针知识点总 ...
- asin c语言中 返回值范围_大学C语言考试易错知识点总结
作者:cggwz 来源:https://blog.csdn.net/cggwz/article/details/103740713?utm_medium=distribute.pc_relevant. ...
- c语言中字符占用的存储单元,C语言知识点第1章.doc
C语言知识点第1章 C语言知识点总结(二) 第八节 字符字符常量定义:一对单引号括起来的一个字符.如'A'.'a'.'9'相应字符对应的ASCII编码值(见附录四)字符常量占用一个字节的存储单元(一个 ...
- 编程语言c 是什么意思,C/C++知识点之C语言中%*s,%*c 是什么意思
本文主要向大家介绍了C/C++知识点之C语言中%*s,%*c 是什么意思,通过具体的内容向大家展示,希望对大家学习C/C++知识点有所帮助. 在 scanf 和 printf 里效果是不一样的. 在p ...
- 成员变量隐藏c语言,C语言中隐藏结构体的细节
我们都知道,在C语言中,结构体中的字段都是可以访问的.或者说,在C++ 中,类和结构体的主要区别就是类中成员变量默认为private,而结构体中默认为public.结构体的这一个特性,导致结构体中封装 ...
- C语言编程>第二十五周 ① 给定程序中,函数fun的功能是:在形参s所指字符串中的每个非数字字符之后插入一个“*”号。
例题:给定程序中,函数fun的功能是:在形参s所指字符串中的每个非数字字符之后插入一个"*"号. 例如,形参s所指的字符串为:albc45sdtg56f,则执行结果为:a*1b*c ...
最新文章
- 云存储基础设施的决定:公共云与私有云
- python列表可以加可以乘
- Facebook的bigpipe
- python中+=和=+的区别
- LeetCode 1564. 把箱子放进仓库里 I(排序)
- 数字化转型方法论_50+企业数字化转型、管理的方法论,这本书到底有什么干货?...
- 从新手到高手 c++全方位学习_股票新手怎样快速入门?关于散户学习炒股的几点建议...
- 从0开始学习 GitHub 系列之「Git速成」
- MySQL 主从同步
- latex减少图片和图片解释文字之间的距离
- 星星之火-49:5G 移动边缘计算MEC快览
- Ant Design表格插入图片
- 危地马拉惊现“地狱之门”
- STM32,仿照LL库,编写FLASH的LL库(内有完成代码)(STM32F0)
- 小白的python与houdini之旅(houdini_转载houdini节点解析)
- JS打印出Fibonacci数(不使用全局变量)
- 我的扫地机器人让我了解机器人过程自动化(RPA)
- unix环境高级编程之 read与write 函数详解
- 【GZOJ】1369——小明跳楼梯
- Java入门之窗口关闭,巨巨巨详细!!!
热门文章
- go 学习笔记之学习函数式编程前不要忘了函数基础
- 计算机CPU高端产品,英特尔酷睿处理器哪个型号好?电脑CPU性能排名
- 复杂问题的知识问答技术介绍
- echo和narcissus寓意_希腊神话故事(一)Echo 和 Narcissus(得不到的爱)
- 基于STM32的光照度自动调节系统
- 去大公司,还是小公司?我也曾犹豫彷徨……
- 虚拟机更新升级,原来的GuestAdditions versions版本不匹配
- http://www.cnblogs.com/xd502djj/p/3473516.html
- css3边框背景border-image
- echarts 引入百度地图