导图社区 第3章 最简单的C程序设计 顺序设计
C程序设计 数据类型,运算符和表达式 1.数据类型、常量,变量的定义2.运算符的种类、优先级和结合方向3.表达式的类型和求值4
文件有不同的类型,在程序设计中,主要用到两种文件: (1) 程序文件。包括源程序文件(后缀为.c)、目标文件(后缀为.obj)、可执行文件(后缀为.exe)等。这种文件的内容是程序代码
第九章:用户自己建立数据类型 “第九章:用户自己建立数据类型 9.1 定义和使用结构体变量 9.1.1 自己建立结构体类型 C语言允许用户自己建立由不同数据类型组成的组合型的数据结构,它称为结构体。
指针变量是专门用来存放变量的地址(即指针)的变量。指针变量的值是地址。定义指针变量定义指针变量的一般形式为: 类型名 * 指针变量名; 一个变量的指针的含义...
社区模板帮助中心,点此进入>>
互联网9大思维
组织架构-单商户商城webAPP 思维导图。
域控上线
python思维导图
css
CSS
计算机操作系统思维导图
计算机组成原理
IMX6UL(A7)
考试学情分析系统
第4章 最简单的C程序设计 顺序设计
4.1 C语句概述
C程序结构:
一个C程序可以由多个源程序文件构成; 一个源程序文件由若干个函数、预编译命令及全局变量声明部分构成; 函数包括数据定义不分和执行部分,执行部分是C语言语句,完成对数据的操作。
C语句分为五类
控制语句:共9种
函数调用语句:由函数加”;“组成
表达式语句:有表达式加”;“组成
空语句:只有一个”;“,什么也不做
复合语句
1、用{……}括起来的一组语句,也称作程序块。| 2、一般形式: 3、说明:复合语句“}”后不加分号;语法上和其他语句相同;复合语句可嵌套。
4.2赋值语句
基本格式:赋值表达式+;
赋值表达式可以包含在其他表达式中,而赋值语句不可以
赋值表达式中允许出现运算符号、变量、数值、函数。 另一种赋值表达式语句:<变量><运算符>=<表达式>; 理解为:<变量>=<变量><运算符><表达式>.
连续赋值语句
int a,b,c; a=b=c=1;
4.3 数据输入输出的概念及在C语言中的实现
所谓数据的输入输出是从计算机角度出发的; C语言本身没有I/O语句,所有I/O都由函数来实现
C语言的标准库函数
由编译系统提供的一系列函数,以库形式存放在系统中,不是C语言文本的组成部分
库函数已编译成目标文件(.obj),在连接阶段才与源程序编译成的目标文件相连接,生成可执行文件。
调用形式:函数名(参数表)
主义在调用C语言库函数时,需要使用编译预处理命令#include<相关的头文件>,使相应的头文件包含到用户源程序中
标准输入输出函数
putchar:输出字符 getchar:输入字符 scanf:格式输入 printf:格式输出 puts:输出字符串 gets:输入字符串
4.4字符数据的输入输出
putchar函数(单字符输出函数)
格式: putchar('字符'); 或 putchar(字符变量); 强调:被输出的单个字符必须被’‘括起来
输出一个字符
输出控制字符
输出转义字符
getchar函数(单字符输入函数)
格式:getchar(); 强调:输入单个字符后,必须按一次回车,计算机才接受输入的字符。
4.5 格式输入与输出
printf函数(格式输出函数)
printf函数的一般格式 格式:printf(格式控制,输出列表);
格式控制:用双引号括起来的字符串,包含两种信息 1.格式说明:%[修饰符]格式字符,指定输出格式 2.普通字符:原样输出
输出列表:要输出的数据,可以是变量或表达式,可以没有,多个时以“,”分隔
调用printf()时可以省略#include命令
格式字符
d格式符:输出十进制整数,有3种用法
%d格式:按数据实际长度输出,数据范围-32768-32767
%md格式:m指定输出字符段的宽度
数据位数小于m,左端补空格,反之按实际输出(大于全部输出)。
%ld格式:输出长整型数据
可以用%ld格式指定输出列宽
o格式符:八进制输出整数
是将内存中的二进制位整个按八进制输出,所以输出值没有符号
可以指定输出宽度%mo,长整型可以用%lo格式输出
x格式符:十六进制输出整数
1.同o格式符,无符号,即钨负十六进制数 2.可以指定输出宽度%mx,长整型可以用%lx格式输出
u格式符:十进制输出unsigned型数据
int型可以用%u格式输出,unsigned型也可以用%d、%o和%x格式输出
c格式符:输出一个字符
值在0-255的整数,可以用%c形式输出为字符
s格式符:输出一个字符串
f格式符:输出实数
%f格式:整数部分全部输出,小数6位。可以由非有效数字输出,因为单精度有效7位双精度16位。 %m.nf格式:占m列,其中n位小数,左补空格。 %-m.nf格式:右补空格
e格式符:指数形式输出实数
%e格式:不指定m和n,小数6位,指数部分共5位。其中e和指数符号各1位,指数值3位。 %m.ne和%-m.ne格式:m、n、-的含义同前面,没有n时,自动=6.
g格式符:输出实数
1.可以自动根据数值大小选择f或e格式(选择列少的)。 2、不输出无意义的零。
scanf函数(格式输入函数)
一般形式: 形式:scanf(格式控制,地址列表);
功能:按指定格式从键盘读入数据,存入地指标指定的存储单元中,并按回车键结束。 格式控制:含义同printf函数 地址列表:变量地址或字符串地址,地址间“,”分隔。 强调:地址列表中每一项必须以地址运算符&开头
输入分隔符的指定
1、一般以空格、TAB或回车键作为分隔符 2、输入数据时,遇非法输入则认为数据结束 3、其他字符做分隔符:格式串中两个格式符间有其他字符,则输入时对应位置也要有相同的字符