经典案例代码Hello World!
学习一门编程语言,可能最先接触的就是Hello World代码段。
源代码:
#include <stdio.h>
int main()
{
printf("Hello World!\n");
return 0;
}
运行结果:
Hello World!
C语言程序的基本结构
头文件(预处理)
C程序代码中,要想用一件东西,必须要提前说明,头文件也是如此。
上面Hello World!案例中#include <stdio.h>为预处理代码。
常见头文件有:
#include <stdio.h> //一般为系统头文件,用< >
#include "stdio.h" //一般为自定义头文件,用“ ”
#include <stdlib.h>
#include <stdbool.h>
#include <math.h>
声明
描述编译器外定义的某个符号(变量、函数)的过程,用于向程序表明该符号的类型和名字。
int apple;
void func(int apple);
区别定义和声明
变量的定义:用于为变量分配存储空间,还可以为变量指定初始值。
1、一个变量在使用前就要被定义或者声明
2、在一个程序中,变量只能定义一次,但可以声明多次
3、变量定义时会分配存储空间,而声明不会
注意:定义也是声明,使用extern关键字的声明不是定义
如果声明有初始化(被赋值),就被当作定义,即使前面加了extern
int boy; //是声明,也是定义
extern int cat; //是声明,不是定义
extern int dog = 4; //定义
主函数
int main()
{
return 0;
}
main()函数分析
1、main()函数称为主函数,是C语言程序的入口,也是C语言程序中必不可少的函数,它是由系统定义和调用的;
2、大括号内{ }为主函数体,可以放你想实现的功能;
3、return 0; 是指主函数执行完返回一个值0给上一级,函数没有声明返回值时,编译器默认其返回值为整型数据,return是关键字,结束函数。
main()函数常见定义形式
int main(); //声明没有传参,实际调用时可以传参
int main(void); //形参为void,表明它在调用时不传参
int main(int argc, char *argv[]); //主函数传参,可从命令行获取参数
注意:运行程序时,有时需要将参数传递给主函数,可用第三种形式。
参数说明:argc–》整型变量,指的是命令行的参数个数
argv–》一个指向字符指针数组的指针,在这个数组里的每一个元素都指向命令行实参,指的是你输入的参数
代码编写规范
良好的代码编写风格规范是有好处的,一个程序员应该养成良好的代码编写习惯,规范化的代码看着很舒服,容易看懂,不容易出错,在调试时容易找到错误之处(在日常编码中可慢慢体会)
代码规范方式有:注释、缩进、空行、空格、命名等等。
注释
程序的注释是为了描述该程序的功能,程序是写给人看的,必要的注释可增强代码的可读性。
在C语言中有两种注释方式:
1、以/* 开始,以 */结束的块注释;
2、以//开始、以换行符结束的单行注释。
编程tips:可通过注释编写伪代码,搭建程序的框架,再一步步完善功能。
缩进
有代码块的地方都必须缩进,如果地位相等,则不需要缩进;如果属于某一个代码的内部代码就需要缩进(一般可以Tab进行缩进)
空行
独立的逻辑程序段之间、变量说明之后必须要加空行,例:函数定义结束,变量定义结束等等。
空格
在编程中慢慢体会😜
命名
无论是文件命名还是符号命名,一般使用下划线命名法( print_message() )和驼峰命名法( printMessage() ),尽量做到有意义,通俗易懂。
==如有错误,请批评指正==