首页 > 其他分享 >C语言笔记2

C语言笔记2

时间:2023-10-31 21:22:33浏览次数:23  
标签:语句 函数 程序 笔记 C语言 算法 main

 程序的三种基本结构

1.顺序结构:按照语句的顺序书写次序

2.选择结构:通过特段特定条件,选择一个分支执行

3.循环结构:在给定的条件下,反腐执行循环体,直到条件不满足为止

 程序设计的步骤

1.分析问题,建立数学模型

2.确定数据结构

3.确定算法,描述算法

4.编制程序,调试程序

5.运行结果

 结构化程序设计方法主要原则

1.自顶向下

2.逐步求精

3.程序模块限制GOTO语句

 算法的特性

1.有穷性2.确定性3.有效性4.有零个或多个输入5.有一个或多个输出

 C程序的结构

一个C语言程序可以有多个源程序文件组成每个源程序文件由一个或多个函数构成。

C语言框架

1.每个程序有且仅有一个main函数,以“{”开始,“}”结束。

2.C程序总是从main函数开始执行,与main函数开始执行,与main函数的位置无关。

3.每个语句最后必须有一个分号“;”

4.区分大小写字母。

5.注释可写在程序的任何位置上。

标签:语句,函数,程序,笔记,C语言,算法,main
From: https://www.cnblogs.com/LCGJ/p/17801574.html

相关文章

  • 阅读笔记
    这个学期,我们开始了我们的软件需求分析的课程,这门课程教会了我软件需求分析的重要性以及必要性。在上课的时候,老师给我们推荐了几本书,对于我们现阶段的学习有着一定的帮助,于是我就看了其中的《实例化需求:团队如何交付正确的软件》这本书。这本书是在世界各地调查了多个团队软件交......
  • 2023年10月31日阅读笔记
    《代码整洁之道》书中介绍了一些编程原则和实践,如DRY(不要重复自己)、单一职责原则(SRP)、开闭原则(OCP)等,这些原则有助于编写更好的代码。不仅如此还强调了良好的代码质量对于软件开发的重要性。良好的代码不仅仅是能够运行的代码,还应该易于理解和维护。我认为书中的一个观点特别值得......
  • 第二章读书笔记
    print("3140")#超市抹零结账#可以通过浮点数转换为整数实现抹零操作p=float(input("请输入商品总价:"))print("最终结账为:",int(p))#计算学生成绩分差和平均分t1=eval(input("请输入学生课程a成绩:"))t2=eval(input("请输入学生课程b成绩:"))print("课程a与课程b的分差为:",abs(t1-t2)......
  • 《程序员修炼之道:从小工到专家》阅读笔记(4)
    第36节主要讨论了在项目开始之前的一些准备步骤和流程。作者强调了需求识别的重要性,并提出需求是与用户共同完成的“发现”过程,而不仅仅是收集他们的意见。需求在某种程度上应该保持抽象,因为需求不等同于架构或设计。作者还提到了一个词汇表的维护,这是为了消除歧义,并确保大家对需......
  • 读书笔记
    03运行超市抹零结账行为 a=float(input("请输入商品总价:"))b=int(a)print(b)print('学号后四位:143108')运行结果‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪......
  • uboot的Makefile添加c文件复制功能--Apple的学习笔记
    一,前言如何能快速知道哪些c被编译到boot了。通过看编译信息,通过看编译完成后的ouput文件夹中的o文件,能否直接copy这些c文件到某个文件夹中,这样搜索看代码定位比较容易。若makefile自己有全部的c路径,那么我做个脚本后处理下,copy这些路径的c即可,另外,makefile居然有复制o文件,那么我只......
  • 第二章读书笔记
    #eraze_zero.pymoney=eval(input("请输入商品的总金额:"))money_str=str(money)print('商品总金额为:'+money_str)money2=int(money)money2_str=str(money2)print('实收金额为:'+money2_str)print("学号后4位:3141") #score_handle.pycourse1=85cour......
  • 实验3 c语言函数应用编程
    task11源代码1#include<stdio.h>2#include<stdlib.h>3#include<time.h>4#include<windows.h>5#defineN8067voidprint_text(intline,intcol,chartext[]);8voidprint_spaces(intn);9voidprint_blank_lines(intn)......
  • 第二章读书笔记
    #运行超市抹零结账行为money_all=56.75+72.91+88.50+26.37+68.51print("商品总金额为:%.2f"%money_all)print("实收金额:%d"%(int(money_all)))print("学号:2022310143125")#计算学生成绩的分差和平均分python,english,c=95,92,89avg=(python+english+c)/3pri......
  • openGauss学习笔记-111 openGauss 数据库管理-管理用户及权限-用户权限设置
    openGauss学习笔记-111openGauss数据库管理-管理用户及权限-用户权限设置111.1给用户直接授予某对象的权限给用户直接授予某对象的权限,请使用GRANT。将Schema中的表或者视图对象授权给其他用户或角色时,需要将表或视图所属Schema的USAGE权限同时授予该用户或角色。否则用户或......