C语言学习笔记-1
前言
萌新学习笔记,算是起到了一个梳理的作用,之后可以的话再看看。
一、程序设计流程
1.分析问题 充分理解问题,明确原始数据、解题要求、需要输出的数据及形式等。
2.设计算法 算法是对问题求解过程和步骤的描述。首先集中精力于算法的总体规划,然后逐层降低问题的抽象性,逐步充实细节,直到把抽象的问题具体化成可用 数学公式表达的形式。最后用流程图或伪代码给出算法的描述。
3.程序设计。程序设计即采用某种计算机语言对问题所设计的算法进行实现的过程。
4.运行并调试程序。程序设计完成并输人计算机以后,可以开始运行并调试程序。运行程序通常包括编译和链接等操作。编译程序对源程序进行语法检查,若编译顺 利通过,编译程序将源程序转换为目标程序,大多数程序设计语言往往还要使用链 接程序把目标程序与系统提供的库文件进行链接以得到最终的可执行文件;若编译过程中出错则给出错误提示信息,此时要进行程序调试,查找并改正源程序的错误 后再重新编译,直到没有语法错误为止。
5.分析程序运行结果。对于经过成功编译和链接并最终顺利运行结束的程序,编程者还要对程序运行的结果进行分析,只有得到正确结果的程序才是正确的程序。
6.编写程序文档。程序文档通常指的是程序使用说明书,内容包括:程序名称、程序功能、运行环境、程序运行方式、运行所需数据及使用注意事项等。
二、C语言程序要求
-
一个程序由一个或多个源程序文件组成
源程序文件包括:预处理指令、全局声明、函数定义
-
函数是c程序的主要组成部分
一个c语言程序是由一个或多个函数组成的,其中必须包含唯一一个 main函数
程序中被调用的函数可以是系统提供的库函数,也可以是用户根据需要自己编制设计的函数
-
一个函数包括两个部分:函数首部和函数体,函数体一般包括声 明部分和执行部分
-
程序总是从main函数开始执行
-
程序中的操作是由函数中的c语句完成
-
在每个数据声明和语句的最后必须有一个分号
-
c语言本身不提供输入输出语句,输入输出操作由函数完成
-
程序应当包含注释
下面是C语言的程序设置流程
三、C语言的部分特点
1.语言简洁、紧凑,使用方便、灵活。 32个关键字、9种控制语句,程序形式自由 。
运算符丰富。34种运算符
2.(1)确定性(2)有穷性(3)可行性(4)有一个或多个输出
3.三种控制流程(1)顺序控制流程(2)分支控制结构(3)循环控制流程
四、Hello World
可以说是每个学习者的必经之路
一个C程序的需要
- #include<stdio.h> 头文件
- main 主函数
简单举例
#include <stdio.h>
int main()
{
printf("helloworld.\n");
return 0;
}
其中
- int “整型常量”
后面会学- printf 打印函数
- return 0
main函数返回一个值
还有一个简易程序
#include <stdio.h>
int main()
{
int a,b,sum;
a=1241;
b=62321;
sum=a+b;
printf("sum is %d\n",sum);
return 0;
}