C 语言简单编程速成( 三 )
#include int printmsg(char a[]) {printf("String is: %s\r\n",a);}int main() {char a[6] = "hello";printmsg(a);return 0;}
简单地将一个函数分解为两个函数的这种方法并不是非常有用 , 但是它演示了默认运行 main 函数以及如何在函数之间传递数据 。
条件语句在真实的编程中 , 你通常希望你的代码根据数据做出判断 。 这是使用条件语句完成的 , if 语句是其中最基础的一个语句 。
为了使这个示例程序更具动态性 , 你可以包含 string.h 头文件 , 顾名思义 , 它包含用于检查字符串的代码 。 尝试使用来自 string.h 文件中的 strlen 函数测试传递给 printmsg 函数的字符串是否大于 0:
#include #include int printmsg(char a[]) {size_t len = strlen(a);if ( len > 0) {printf("String is: %s\r\n",a);}}int main() {char a[6] = "hello";printmsg(a);return 1;}
正如在这个示例中所实现的 , 该条件永远都不会是非真的 , 因为所提供的字符串总是 hello , 它的长度总是大于 0 。 这个不够认真的重新实现的 echo 命令的最后一点要做是接受来自用户的输入 。
命令参数stdio.h 文件包含的代码在每次程序启动时提供了两个参数: 一个是命令中包含多少项的计数(argc) , 一个是包含每个项的数组(argv) 。 例如 ,假设你发出这个虚构的命令:
$ foo -i bar
argc 是 3 , argv 的内容是:
- argv[0] = foo
- argv[1] = -i
- argv[2] = bar
命令式编程语言C 语言是一种命令式编程语言 。 它不是面向对象的 , 也没有类结构 。 使用 C 语言的经验可以教你很多关于如何处理数据 , 以及如何更好地管理你的代码运行时生成的数据 。 多使用 C 语言 , 你最后能够编写出其它语言(例如 Python 和 Lua)可以使用的库 。
想要了解更多关于 C 的知识 , 你需要使用它 。 在 /usr/include/ 中查找有用的 C 语言头文件 , 并且看看你可以做什么小任务来使 C 语言对你有用 。 在学习的过程中 , 使用来自 FreeDOS 的 Jim Hall 编写的 C 语言忘备录。 它在一张双面纸忘备录上放置了所有的基本要素 , 所以在你练习时 , 可以立即访问 C 语言语法的所有要素 。
via: opensource.com
作者: Seth Kenlon 选题: lujun9972 译者: robsean 校对: wxy
本文由 LCTT 原创编译 ,Linux中国 荣誉推出
点击“了解更多”可访问文内链接
- 机器人|万州区举办“中国梦科技梦”机器人编程大赛
- 1个手机怎么登录2个微信?方法很简单,看完我学会了
- 原来华为手机拍视频还能添加字幕,方法很简单,一学就会
- 手机照片、视频怎样添加文字?原来很简单,4种方法一分钟搞定
- 微信最近很火的“圣诞帽头像”,原来这么简单,快学起来
- 只为好看?手机多摄像头排布方式可没有那么简单
- 为什么我喜欢C语言,却非常讨厌C++?一位国外程序员的回答
- DeepMind新AI无需提前知晓规则也能掌握游戏:无论视觉简单还是复杂
- 剪视频很头大?Reno5 Pro+教你简单制作Vlog
- 英特尔推出可检测代码错误的ControlFlag机器编程工具