目录

  • 什么是程序?什么是程序设计?
  • 一、C语言的特点
  • 二、最简单的C语言程序

1.在屏幕上输出:This is a C program.

2.求两个整数之和

3. 求两个整数中的最大值

  • 三、C语言程序的结构
  • 四、 运行C程序的步骤与方法
  • 五、程序设计的任务

什么是程序?什么是程序设计?

程序:就是一组计算机能识别和执行的指令集合,每一条指令使计算机执行特定的操作

程序设计:是指从确定人物到得到结果、写入文档的全过程


一、C语言的特点

二、最简单的C语言程序

printf(x,y)

x:表示格式化的格式(整型,浮点,字符)

y:表示实际输出的内容

%数字d:数字表示宽度

%-数字d:-表示左对齐 , 加号(+)表示本身的正负号

% .2f : 表示小数点后两位

% 8.2f : 总长度为8,小数点后两位

% 8.0f : 总长度为8,无小数点相当于整型

% #8.0f : 总长度为8,有小数点,表明是小数;#表示小数位被忽略掉也强制打印一个点表示小数

%a 浮点数十六进制(c99/c11标准)
%A 浮点数十六进制(c99/c11标准)
%d 有符号整型值
%ld 长整型
%c 字符
%e 浮点数,e计数法
%E 浮点数,E计数法
%f 浮点数,十进制 float
%lf 浮点数,十进制  double
%g 根据数字自动选择,自动选择%f 或%E
%G 根据数字自动选择,自动选择%f 或%E
%i

有符号整型值

(和%d一样)

%o 无符号的八进制
%p 指针
%s 字符串
%u 无符号的十进制
%x 无符号的十六进制
%X 无符号的十六进制
%%

打印一个%

scanf:

输入,从命令行将用户输入的值,保存到变量中。

int x = 0;

scanf("%d" ,&x);

1.在屏幕上输出:This is a C program.

符号都是英文状态下

每个语句最后都有一个分号,表示语句结束

注解 : // 和 /* ---  */

stdio : 标准的输入输出库 ;stdio.h :头文件

int :函数类型是int类型(整型),必须有返回值(return),return之后的代码不运行;void则不            需要

main: 方法名,主函数,每一个c语言必须有一个main函数

printf(" "):  用双引号,不能用单引号

\n : 换行符

#include <stdio.h>             // 这是编译预处理指令
int main()                     // 定义主函数
{                   // 函数开始的标志printf("This is a C program.\n");      // 输出所指定的一行信息return 0;                     // 函数执行完毕时返回函数值0
}                   // 函数结束的标志

2.求两个整数之和

printf(" ", ) : 两个参数,第一个参数是输出格式字符串,第二个参数表示要输出变量sum的值

%d : 表示十进制的整数

#include <stdio.h>
int main()
{int a, b,sum;        // 声明部分,定义a,b,sum为整型变量a = 123;b = 456; sum = a + b;                  // 进行a+b运算,并把结果放在变量sum中printf("sum is %d\n",sum);    // 输出结果return 0;
}

3. 求两个整数中的最大值

#include < stdio.h>
int main()
{int x = 10;int y = 20;if( x > y ):printf("最大值是%d", x);else:printf("最大值是%d", y);
}

scanf : 输入; printf : 输出

#include <stdio.h>
// 主函数
int main()
{int max (int x ,int y);     // 对调用函数max的声明int a, b , c ;scanf(" %d , %d " ,&a ,&b);   // 输入变量a和b的值c = max(a, b);     //调用max函数printf("max = %d\n", c);  // 输出c的值return 0 ;
}//max函数
int max( int x, int y)
{int z; if(x>y)  z=x;else  z=y;return (z);
}

三、C语言程序的结构

  • 一个程序由一个或多个源程序文件组成

源程序文件包括:预处理指令、全局声明、函数定义

  • 函数是C程序的主要组成部分

一个C语言程序是由一个或多个函数组成的,其中必须包含唯一一个main函数

  • 一个函数包含两部分:函数首部和函数体,函数体一般包括声明部分和执行部分
  • 程序总是从main函数开始执行
  • 程序的操作是由函数中的C语句完成的
  • 在每个数据声明和语句的最后必须有一个分号
  • C语言本身不提供输入输出语句,输入输出操作由函数完成
  • 程序应当包含注释
  • 可执行程序文件的扩展名为:exe

四、 运行C程序的步骤与方法

 输入原程序 → 编译 → 链接库函数 → 生成可执行程序

  (C → obj → link → exe)

五、程序设计的任务

问题分析 → 设计算法 → 编写程序 → 对源程序进行编辑、编译和连接 → 运行程序分析结果 →编写程序文档(开发文档)


C语言程序设计—01基础知识相关推荐

  1. c语言二级程序设计题难吗,c语言二级公共基础知识试题特点

    二级C一直以来是整个二级考试中试题最多.难度最大.报考人数也最多的考试,以下是由学习啦小编整理关于c语言二级公共基础知识试题特点的内容,希望大家喜欢! 从2008年4月份开始笔试由原来120分钟减少到 ...

  2. C语言基础-01 基础知识

    一.C语言的特点 二.最简单的C语言程序 1.基础知识 (1)scanf: 输入,从命令行将用户输入的值,保存到变量中. int x = 0: scanf("%d" ,&x ...

  3. PLC编程入门-01基础知识介绍

    PLC编程入门-01基础知识介绍 PLC的组成结构 PLC编程语言: PLC输入输出的特点 输入 输出 PLC的组成结构 简图 明细图 CPU:控制器和运算器本身就是CPU主要组成部分,和PC的CPU ...

  4. 视频教程-2020新版C语言程序设计零基础入门小白自学编程-C/C++

    2020新版C语言程序设计零基础入门小白自学编程 7年的开发架构经验,曾就职于国内一线互联网公司,开发工程师,现在是某创业公司技术负责人, 擅长语言有node/java/python,专注于服务端研发 ...

  5. R语言可视化绘图基础知识详解

    R语言可视化绘图基础知识详解 图形参数:字体.坐标.颜色.标签等: 图像符号和线条: 文本属性: 图像尺寸及边界: 坐标轴.图例自定义等: 图像的组合: #install.packages(c(&qu ...

  6. python内置函数用来打开或创建文件_2020年《python程序设计》基础知识及程序设计598题XS[含参考答案]...

    2020年<python程序设计>基础知识及程序设计 598题[含参考答案] 一.填空题 1.表达式 len('中国'.encode('utf-8')) 的值为___________.(6 ...

  7. [转载] JAVA语言程序设计(基础篇)第十版课后题答案(第一章)

    参考链接: Java中的Scanner和nextChar() JAVA语言程序设计(基础篇)第十版课后题答案 第一章 第二题 /** Created by ysy on 2018/7/6. */ pu ...

  8. java语言程序设计基础篇课后答案_《Java语言程序设计:基础篇》课后复习题答案-第十五章.pdf...

    <Java语言程序设计:基础篇>课后复习题答案-第十五章 Chapter15Graphics 1. Theycoordinateshouldincreaseandthexcoordinat ...

  9. Java编程语言学习:Java语言编程的基础知识之Java的变量与数据类型、符号、运算符、数组Array总结之详细攻略

    Java编程语言学习:Java语言编程的基础知识之Java的变量与数据类型.符号.运算符.数组Array总结之详细攻略 目录 Java语言编程的基础知识之Java的变量与数据类型.符号.运算符.数组总 ...

  10. c语言设计知识,C语言程序设计的初步知识.doc

    C语言程序设计的初步知识.doc 第二章 C语言程序设计的初步知识一.选择题1在C 语言中,下列类型属于构造类型的是 .(0级) A)整型 B)字符型 C)实型 D)数组类型2在C 语言中,下列类型属 ...

最新文章

  1. 微软研究院开源DialoGPT:你有什么梦想?「让世界充满机器人」
  2. MapReduce天气案例
  3. linux文件夹前的描述,Linux对内存结构的描述
  4. Gateway网关-网关的cors跨域配置
  5. python连连看小游戏_请用PYTHON编一个小游戏,如五子棋,连连看,贪吃蛇,扫雷,计算器等等...
  6. python时间去掉t_Python的set集合详解
  7. 图论 —— 网络流 —— 费用流 —— 基于 Dijkstra 的费用流
  8. K8S_Google工作笔记0011---通过二进制方式_为APIServer生成自签证书
  9. 机器学习笔记-基于逻辑回归的分类预测
  10. SpringMVC框架学习上篇
  11. 百度编辑器UEditor使用问题小结
  12. 如何判断一个正数是奇数还是偶数,奇数输出odd,偶数输出even
  13. 产品初探:银行理财产品简介
  14. 科研日志--python大文件打开内存溢出
  15. html查看器wifi,wifi密码查看器电脑版
  16. 百度地图加载海量标注性能优化策略
  17. 包教包会—全网最易懂的全加器高位进位和低位进位讲解
  18. 中科院计算所培训中心2017年三季度课程安排
  19. 餐饮行业怎么才能玩转大数据?
  20. unable to register MBean

热门文章

  1. vue3.0项目引入高德地图
  2. 华为数通ensp命令(三)
  3. 雷达人体静止感应技术,云望爱希ISee雷达感应成品,高精度探测应用
  4. 惠普台式计算机耳机插口,hp电脑耳机插孔没声音的解决方法
  5. 十大品牌去除甲醛净化器 哪个品牌好
  6. 使用c语言的多学科协同仿真软件,Multisim10软件在单片机C语言协同仿真中应用.pdf...
  7. c语言程序设计数字电位器,可编程数字电位器在AVR单片机中的应用
  8. 数学建模之数据比较与影响因素分析
  9. 代码版本管理软件Git的优势和用法
  10. 广东省计算机一级网络题分值,计算机一级考试内容题型以及分值