C语言环境配置.

Slides:



Advertisements
Similar presentations
Linux 环境及 Shell 程序 操作系统实验 1. 二、 Shell 编程与进程通信 常用 shell 命令 文件及文件属性操作 ls 、 cp 、 mv 、 rm ln 、 ln –s 、 chmod 、 groupadd 、 useradd 输入输出操作 echo 、 cat >> 、
Advertisements

基础模块 模块一 程序设计基础 (一)开发环境部分.
授课教师:江星玲 1.
培养目标 1.建立基本的程序设计概念体系,掌握基础程序设计方法。
健康選擇飲品 營養師 顏妤蓉 2017/3/13.
健康選擇飲品 洪菱窕 營養師 2017/3/15.
年度校樹選拔秀 主辦單位:楊梅國小.
项目五——校园一卡通程序功能模块化设计 5-1项目显示查询和退出函数设计.
香港明愛 綜合家居照顧服務 PWD個案分享.
補充: Input from a text file
基于操作系统的编程复习 张玉宏
Linux Further.
第8章 字元與字串處理 8-1 C語言的字元檢查函數 8-2 C語言的字串 8-3 字串的輸入與輸出 8-4 指標與字串
第一章 C语言概述.
Linux环境下程序编译 曙光信息产业(北京)有限公司.
第3章 顺序结构程序设计 本章要点: 格式化输出函数──printf() 格式输入函数——scanf() 字符输出函数——putchar()
C 程式設計— 語言簡介 台大資訊工程學系 資訊系統訓練班.
Chap 2 用C语言编写程序 2.1 在屏幕上显示 Hello World! 2.2 求华氏温度 100°F 对应的摄氏温度
第12章 從C到C++語言 12-1 C++語言的基礎 12-2 C++語言的輸出與輸入 12-3 C++語言的動態記憶體配置
Chap 8 指针 8.1 寻找保险箱密码 8.2 角色互换 8.3 冒泡排序 8.4 电码加密 8.5 任意个整数求和*
什么是C语言 编写HelloWorld程序 注释
第3章 變數、常數與資料型態 3-1 C語言的識別字 3-2 變數的宣告與初值 3-3 指定敘述 3-4 C語言的資料型態
Linux基本操作 程設實習課 ( 2/25 ).
QQ: 李祥 QQ: 欢迎多种方式的学习交流,祝大家学有所成.
第二章 基本元素、类型和概念 七、输出函数printf 八、输入格式转换函数scanf.
第四章 C 语言中的输入和输出.
C语言 程序设计基础与试验 刘新国、2012年秋.
Instructor:Po-Yu Kuo 教師:郭柏佑
第4章 顺序程序设计.
第0章作业: 教材P12-练习与实践 1.写出用符号’*’输出描绘汉字”大”的流程图。
第1章 概述 本章要点: C语言程序结构和特点 C语言程序的基本符号与关键字 C语言程序的编辑及运行 学习方法建议:
序及第0章.
C++ 程式設計 基礎篇 張啟中 Chang Chi-Chung.
第二章 UNIX系统安装与常用命令.
C语言概述 第一章.
Chapter 2 & Chapter 3.
QQ群 主要用于线下讨论答疑 用于发布一些通知公告 修该备注,如 经济学院_2019_张三. 刘东华 信息技术中心 敬宾楼1406
第一章 程序设计和C语言 主讲人:高晓娟 计算机学院.
C语言程序示例: 1.输入10个数,按从小到大的顺序排序。 2.汉诺塔问题。.
C程序设计.
C语言程序设计 教案 崔武子制作
物件導向程式設計 CH2.
Chap 5 函数 5.1 计算圆柱体积 5.2 使用函数编写程序 5.3 变量与函数.
Chap 5 函数 5.1 计算圆柱体积 5.2 数字金字塔 5.3 复数运算.
本节内容 字符与字符串 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
第一章 C语言概述 教师:周芸.
C语言程序设计 李祥 QQ:
第2章 认识C语言 教学要点 2. 1 项目二C语言程序识读 2 .2 项目三班级成绩排名 2 .3 知识链接 返回.
C++程式設計入門 變數與運算子 作者:黃建庭.
项目1 C程序设计起步 学习目标: 通过该项目你可以知道: C语言的用途。 C语言的基本符号和关键字。 C语言程序的结构及特点。
本节内容 文件读写 视频提供:昆山爱达人信息技术有限公司.
第一章 C语言概述 目录 什么是语言、程序 C语言的历史与发展 C语言的书写形式与程序结构 运行C语言的步骤与方法
第二章 类型、对象、运算符和表达式.
第三章 基本的輸出與輸入函數 (Basic Output & Input Function)
第四章 C 语言中的输入和输出.
本节内容 函数嵌套调用的内存布局 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
第八节 算术运算符和算术表达式.
第1章程序设计和C语言.
數學遊戲二 大象轉彎.
C/C++基礎程式設計班 字元與字串 講師:林業峻 CSIE, NTU 3/14, 2015.
大数据应用人才培养系列教材 Python语言 刘 鹏 张 燕 总主编 李肖俊 主编 刘 河 钟 涛 副主编.
C/C++基礎程式設計班 C語言入門、變數、基本處理與輸入輸出 講師:林業峻 CSIE, NTU 3/7, 2015.
C/C++基礎程式設計班 陣列 講師:林業峻 CSIE, NTU 3/14, 2015.
變數與資料型態  綠園.
劉庠宏、林合治編著 國立高雄大學應用數學系 2005年3月1日
Introduction to the C Programming Language
C语言基础学习 从外行到入门.
隨機函數.
C++语言程序设计 C++语言程序设计 第二章 基本数据类型与表达式 第十一组 C++语言程序设计.
Presentation transcript:

C语言环境配置

什么是环境变量 An environment variable is a dynamic-named value that can affect the way running processes will behave on a computer. ——Wikipedia 重要的几个环境变量 PATH USERPROFILE / HOME PATHEXT TMP/TEMP 示例 notepad winword gcc PATH环境变量

命令行参数 什么是命令行参数 命令行参数是指传递给程序的参数,程序可以根据参数处理不同的情况 文件路径 树形结构的路径,.表示当前文件夹路径,..表示上一级文件夹路径 示例 notepad <your_file_path_here> explorer . gcc <your_source_file> -o <your_compiled_program> 一些常用的命令 (cd可以自己搜索常用Linux命令学习) where(Windows)、which(Linux) ls -l pwd cp -r mv 命令行参数

从源代码开始经过 预处理、编译、汇编、链接 最后才生产可执行程序 预处理 –E 编译 –S 汇编 –c 链接 C程序编译过程

配置gcc环境 http://resources.ynu.edu.cn/C/tools/ 下载 msys2.zip 我的电脑-属性-高级系统设置-环境变量-系统环境 变量-Path 中添加 C:\msys32\mingw32\bin C:\msys32\usr\bin Win7即之前版本路径用;(英文分好)分隔, Win7之后 的版本双击添加这两个路径即可 打开一个cmd窗口执行 gcc –v 测试

配置vscode http://resources.ynu.ed u.cn/C/tools/ 下载 VSCode双击安装 安装 C/C++ Code Runner 这两个extension (可选,建议) 配置 Format On Save、 Clang_format_style (File-Preferences-Settings 搜索部分关键词,如format style)

写一个简单的Helloworld 例子 在自己主目录下的文档文件夹下建一个c文 件夹,在其中在创建一个hello文件夹,右 键使用vscode打开 新建一个hello.c 程序 手动使用gcc编译( gcc hello.c –o hello ) 以及 右键Run Code 手动运行hello.exe #include <stdio.h> int main() { printf("hello, world!\n"); return 0; }

stdio.h 中的printf scanf printf用于输入 第一个参数是格式化的字符串,里面有占位符%d、%f、 %s、%p等,后面是占位符对应的内容(可以是值或 者) printf("This is a int: %d, a float %f, a string %s\n", count, pi, name); scanf用于输入 第一个参数和printf类似,是一个格式化字符串,后面 的参数是前面占位符对应的需要保存值的变量(地址) scanf("Enter int %d, float %f, string %s", &count, &pi, name);

练习 配置好 gcc、vscode环境 自己输入 hello.c 程序,两种方式运行 (可选)编写一个程序hi,提示用户输入 姓名、年龄,然后输出 <姓名> is <年龄> years old! 或者可以直接在命令行参数上 输入姓名和年龄然后直接输出,如下