1、典型C程序结构

2.C程序细节

2.1#include指令和头文件

#include这行代码是一条C预处理器指令(preprocessor directive)。通常,C编译器在编译前会对源代码做一些准备工作,即预处理

2.2.main()函数

C程序一定从main()函数开始执行(目前不必考虑例外的情况)。除了main()函数,你可以任意命名其他函数,而且main()函数必须是开始的函数。

2.3.注释

/*一个简单的程序*/

// 这种注释只能写成一行。

2.4.花括号、函数体和块

一般而言,所有的C函数都使用花括号标记函数体的开始和结束,这是规定,不能省略。只有花括号({})能起这种作用,圆括号(())和方括号([])都不行。

花括号还可用于把函数中的多条语句合并为一个单元或块.

2.5申明

在C语言中,所有变量都必须先声明才能使用。这意味着必须列出程序中用到的所有变量名及其类型。

2.6数据类型

C 语言可以处理多种类型的数据,如整数、字符和浮点数。把变量声明为整型或字符类型,计算机才能正确地储存、读取和解释数据。

2.7命名

可以用小写字母、大写字母、数字和下划线(_)来命名。而且,名称的第1个字符必须是字符或下划线,不能是数字

2.8赋值

int num = 1;  该行代码的意思是“把值1赋给变量num”

赋值表达式语句从右侧把值赋到左侧,以分号结尾.

2.9 return语句

return 0;  该语句以return关键字开始,后面是待返回的值,并以分号结尾。

2.10 关键字和保留字符

关键字是C语言的词汇。它们对C而言比较特殊,不能用它们作为标识符(如,变量名)。

最新文章

  1. LoadRunner 获取接口请求响应信息
  2. HTTP错误代码
  3. WebStorm11 注册
  4. Spring学习笔记之整合struts
  5. 欧拉工程第55题:Lychrel numbers
  6. Odoo constraints 使用教程
  7. linux源码阅读笔记 asm函数
  8. SEVERE: Class [ com/mysema/query/dml/DeleteClause ] not found
  9. 前端工具之WebPack解密之背景
  10. Mysql学习(慕课学习笔记5)约束
  11. 【Java】:多线程下载
  12. geotrellis使用(三十三)关于Geotrellis读取Geotiff的两个细节
  13. angular4.0如何引入外部插件1:import方案
  14. maven多环境部署
  15. Roundcube Webmail File Disclosure Vulnerability(CVE-2017-16651)
  16. 远程访问服务器tensorboard
  17. HTTP请求报文解剖
  18. 转://SQL PROFILE
  19. 利用jenkins+saltstack+sh部署项目到多台服务器
  20. 开源项目TypeScript

热门文章

  1. setsockopt中参数之SO_REUSEADDR的意义
  2. Color Theme of Emacs
  3. sqli-labs lesson1-4
  4. Ajax 局部刷新 异步提交
  5. 【TS】学习总结
  6. noip32
  7. NOIP 模拟 $24\; \rm block$
  8. .net 温故知新:【5】异步编程 async await
  9. TypeScript 入门指南 【大白话】
  10. SpringBoot整合mybatis快速入门