c语言程序设计知识点总结(C语言笔记三最简单的c程序设计)
c语言程序设计知识点总结(C语言笔记三最简单的c程序设计)gotoswitchdo~while()continuebreak
1.c的9种控制语句:
if() ~ else~
for()~
while()~
do~while()
continue
break
switch
goto
return
程序的三种基本结构:顺序结构,选择结构,循环结构
2.数据输出
C语言不提供输入输出语句,输入输出操作是由c的库函数完成。但要包含头文件stdio.h。
putchar( ) 向终端输出一个字符
strlen() 函数 针对字符串,用来计算字符串的实际长度,不包括‘\0’
sizeof() 操作符,用来计算任意数据类型的内存占用大小。
strcat() 把第二个字符串接到第一个字符串的后面,第一个字符串后面的‘\0’结束符被取消。
printf( )的格式字符:
① d格式符 用来输出十进制整数
%d 按整型数据的实际长度输出
%md 使输出长度为m,如果数据长度小于m,则左补空格,如果大于m,则输出实际长度
%-md 使输出长度为m,如果数据长度小于m,则右补空格,如果大于m,则输出实际长度
%ld 输出长整型数据
② o格式符 以八进制形式输出整数
③ x格式符 以十六进制形式输出整数
④ u格式符 用来输出unsigned型数据,以十进制形式输出
⑤ c格式符 用来输出一个字符
⑥ s格式符 输出一个字符串
%s 输出实际长度字符串
%ms 输出的串占m列,如果串长度小于m,左补空格,如果大于m,实际输出
%-ms输出的串占m列,如果串长度小于m,右补空格
%m.ns 输出占m列,但只取字符串中左端n个字符并靠右对齐
%-m.ns m、n含义同上,靠左对齐,如果n>m,则m自动取n值
⑦ f格式符 以小数形式输出实数
%f 整数部分全部输出,小数部分输出6位
%m.nf 输出数据共占m列,其中有n位小数。如果数值长度小于m,左补空格
%-m.nf 同上,右补空格
⑧ e格式符 以指数形式输出实数
%e 系统指定6位小数,5位指数(e 002 )
⑨ g格式符 输出实数,根据数值大小,自动选f格式或e格式
3.数据输入
getchar( ) 从终端输入一个字符
scanf( 格式控制 地址列表) 标准C scanf中不使用%u,对于unsigned型数据,以%d或%o或%x输入。%后的*,用来跳过它相应的数据。
输入数据时不能规定精度如scanf( "%7.2f" &a );是不合法的。
scanf_s 是对%c和%s有特殊要求的,需要对字符或字符串指定宽度,如:scanf_s(“%c %s” &c 1 &s 10);
需注意scanf和scanf_s在使用时的区别。