C语言入门 一些注意点
来源:互联网 发布:康佳电视软件下载 编辑:程序博客网 时间:2024/06/06 02:44
一. C语言概述
1) int main ( void )
在上行中我们可以看到一个函数名,它是C程序中的主函数,其中(void )表明main () 不带任何参数。
在上行中我们可以看到一个函数名,它是C程序中的主函数,其中(void )表明main () 不带任何参数。
2) printf (“Hello,C"\n);
该例句使用了printf() 函数,而printf()是标准的C库函数,在程序中使用函数叫做调用函数。调用函数的一些知识点将在下一节提到。
该例句使用了printf() 函数,而printf()是标准的C库函数,在程序中使用函数叫做调用函数。调用函数的一些知识点将在下一节提到。
3) int num;
这种代码叫做声明,在以前的C语言中,会要求把变量放在块的顶部,但后来为了遵循C++的惯例可以把声明放在块中的任何位置。
但为了更加清楚,还是建议遵循旧规则,因为会比较清楚,不容易搞混,下面是一个案例。int main ()
4) 关于命名
int main (){ int doors,dogs; doors = 5; dogs = 1;}
4) 关于命名
A. 如果变量名无法清楚地表达自身的用途,可在注释中进一步说明。这是一种良好的编程习惯和编程技巧。
B. 名称的第一个字符必须是字符或下划线,不能是数字。另外,操作系统和C库经常使用以一个或两个下划线字符开始的标识符,因此最好避免在自己的程序中使用这种名称。标准标签都以一个或两个下划线字符开始。
C. 把声明放在一起更容易理解程序的用途,并且这样做更加不容易忘记给变量负值,这也是为什么在3)中提到最好遵循旧规则的原因之一。
二. 提高程序可读性的技巧
1)选择有意义的函数名和写注释。
2)在函数中用空行分隔概念上的多个部分。
3)每条语句各占一行。这样会使格式非常清楚,使人一目了然。
三.简单介绍一下调用函数及其一些注意点
#include <stdio.h>void butler (void );int main ( void ){ printf ("I will summon the butler function.\n"); butler(); printf ("Yes.Bring me some tea and writeable DVDs.\n"); return 0;} void butler (void){ printf ("You rang,sir?\n");上面是一个简单调用函数的案例,该程序的输出如下:
I will summon the butler function,
You rang,sir?
Yes.Bring me some tea and writeable DVDs.
1) butler() 在该案例中出现了三次,第一次是函数原型,第二次是函数调用,第三次则是函数定义。
函数原型也叫作函数声明,第一个void表明,butler () 函数没有返回值,第二个void 的意思是butler() 函数不带参数。
2) 接下来讲一下在调用函数是应该注意到的一些细节:
A. 第一次和第二次出现butler()时,后面都要出现”;“,而最后一次出现时则不需要。
B. 在第二次出现该函数,即函数调用时,直接出现函数名即可,无需出现void butler ( void )。
C.多次调用函数需转行,可用printf("\n");。
例如在编写程序:Smile ! Smile ! Smile !
Smile ! Smile !
Smile !
此时就需要用到printf();
四. 关于报错
常见的错误有语法错误和语义错误。
在一些错误上,编译器报告的所有错误不用逐一修正,仅修正第一条或前几处错误后,错误信息就会少很多。
并且另外需要注意的是,如果编译器报错某行缺少分号,请检查上一行。
0 0
- C语言入门 一些注意点
- c语言中一些注意点
- C语言注意点
- C语言注意点
- C语言注意点
- C语言注意点
- c 的一些注意点
- 嵌入式C语言注意点
- 【C语言】重要注意点
- C语言使用注意点
- C语言注意点总结
- 初学c语言注意点
- C语言基础注意点
- C语言的注意点
- C指针的一些注意点
- C语言注意点收集(待续)
- C语言字符串输入小注意点
- C语言条件执行注意点
- jvm什么时候回收垃圾对象---引用计数和GC root
- #231 – 使用渐变色作为前景色(You Can Use a Brush for a Control’s Foreground)
- Java的classLoader学习
- 4.leetcode Median of Two Sorted Arrays(medium)[求两个数组的中位数]
- 数据结构实验之图论七:驴友计划
- C语言入门 一些注意点
- 4.0 ipu_soc,ipu_channel_t ,ipu_channel_params_t结构体详解
- 视频编码(H264概述)
- 数据结构实验之链表七:单链表中重复元素的删除
- Translucent System Bar (通知栏和App界面融为一体)
- Android几种常见 自定义Button样式
- 在 Linux 上安装和使用恶意软件检测工具 LMD
- 研发管理典型问题的认识及建议
- Windows平台分布式架构实践 - 负载均衡