一.C语言的程序结构
1.当前最新的C语言标准为c11,在他之前的C语言标准为c99;
2.结构主要包括:1.预处理指令,2.函数,3,变量,4.语向和表达式,5.注释
#include<stdio.h>
int main(void)
{
int unm = "3" ;
/我的第一个C程序*/
printf("Hello,%d World! \n",unm);
return 0;
}
#include<stdio.h> 头文件
#inclued预处理指令 ,C编译器在编译前会对源代码做一些准备工作,即预处理;
#include中的#符号表明,C预处理器在编译器接手之前处理这条指令;
#标志、include包含,<>包含什么,std-standard、i-input输入、o-out输出,h-head头文件(这个文件可能会包含一个标志输入输出的头文件)。#include<stdio.h>的作用相当手把stdio.h文件中的内容都输入该行所在位置。实际上,这是一种“拷贝-粘贴”的操作。该文件中包含了供编译器使用的输入和输出函数,如printf()信息;
头文件帮助编译器把你的程序正确地组合在一起,省略必要的头文件可能不会影响某一特定程序,但是最好不要这样做;
函数由函数头和函数体组成
圆括号表明main()是一个函数名。int表明main()函数返回一个整数,void表明main()不带任何参数,圆括号有什么功能?用于识别main()是一个函数。在程序中使用函数叫调用函数;
有返回值的C函数要有return语句。该语句以return关键字开始,后面是待返回的值,并以分号结尾。如果在运行在运行至最外面的右花括号时会返回0。因此,可以省路main()函数末尾的return语向。但是,不要在其他有返回值的函数中漏掉它。因此,强烈建议保留return语向的好习惯。但对于某此操作系统return语句有特殊的实际用途;
为什么要有类型?为什么叫变量?
C语言可以处理许多类型的数据,给变量声明类型计算机才能正确地存储,读取,解释数据;
为什么要声明变量?
(1).声明变量会促使你在编写程序之前做一些计划;
(2).声明变量有助于发现隐藏在程序中的小错误,如变量名拼写错误;
int是一种数据类型,编译器使用这些信息为num变量在内存中分配存储空间。声明把特定标识符与计算机内存中的特定位置连续起来,同时也确定了存储在某位置的信息类型或数据类型;
编译器在计算机内存中为变量num预留了空间,然后在执行这行赋值表达式语句时,把值存储在之前预留的位置。可以给num赋不同的值,这就是num之所以被称为变量的原因;
C中的六种语句:标号语句,复合语句,表达式语向,选择语句,迭代语句,跳转语句;
printf,print打印,f-format格式化,(格式化输出),"内的叫做输出内容,?外的叫做输出对象,其实就是把()内的实际参数传递给printf;
占位符就是先占住一个固定的位置,表示在该位置输入或输出。%d相当于一个占位符,其作用是指明输出num的位置。%提醒程序要在该处打印一个变量,d表明把变量作为十进制整数打印;
/**/或//注释不被编译器识别,“;“代表这句话说完了
? ? ? ? ? ?
二.C语言的核心算法
#include<stdio.h>》main》{函数体}从上到下依次执行(所以c语言是面向过程的语言);
? ? ? ? ? ?
三.如何提高程序可读性
1.有意义的函数名(看函数的命名规范);变量名命名的艺术_哔哩哔哩_bilibili
2.注释
3.在函数中用空格分隔概念上的多个部分
4.每条语向各占一行