第一回:入门
程序实例一:
//这是世界上写的第一个程序
//打印:Hello,world!
#include <stdio.h> //头文件
main() //主函数
{ //花括号,此处表示main()函数的开始
printf("Hello,world!\n"); /*输出语句, \n表示换行符*/
} /*花括号,此处表示main()函数的结束*/
程序实例二:(本实例主要侧重于讲解scanf()函数,其余涉及到的知识下回讲解)
//输入和输出一个整数
#include "stdio.h"
main()
{
intnumber; //定义了一个整数变量number,int是声明整型变量的关键字解
printf("输入一个整数:\n"); //输出
scanf("%d",&bunber); //输入
printf("您输入的整数时%d\n", number); //输出
}
A:头文件
格式有两种:
1. #include<头文件名.h>
2. #include"头文件名.h"
两者的区别:(当要调用某函数时,前者是直接在库文件中调用,速度快些;后者现在用户自己编写的文件中找,若没找到,再去库文件中找)
PS: 对于不同的编译器,#include<头文件.h>的查找方法可能不同。但是对于#include”头文件.h”都是在库文件中查找要调用的函数。
B:main()函数
main()函数又称主函数,在C语言中必须有一个main()函数,而且只能有一个。
PS:main()函数不能大写,只能小写哦^_^。
C:注释符
格式有两种:
格式一:
//注释内容
格式二:
/*注释内容*/
注释的作用:是为了让自己或其他人能更好的看懂自己写的程序
格式一为C99标准,大多数的编译器都可以使用此注释,但TC编译器就不支持此格式啦。
格式二为C89标准,可以多注释多行。即可单独一行,也可在其他语句的后面。
PS:格式二注释可以跨多行,但不要嵌套在另一个注释符中!
D:printf()和scanf()函数
Printf:
函数原型:int printf(char* format, args,…….);
/*
按format(可以是一个字符串或字符数组的起始地址)指向的格式符所规定的格式,将args的值输出到标准的输出设备
*/
格式:printf(“格式控制字符串”,输出项列表);
作用:按照“格式控制字符串”的要求,将数据显示在屏幕上。
(a) 格式控制,符串有两种形式:
(1) 格式字符串:由%、格式字符和格式修饰符组成,将输出格式转为指定的格式。
如:printf(“%d”, a); //是整型数
(2) 普通字符:原样输出的字符。
如:printf(“Hello,world!\n”);
(b) 输出项列表:需要输出的一些数据,可以是常量、变量或表达式
Scanf():
函数原型:int Scanf(char* format, args,……);
/*
从标准输入设备按format的格式字符串输入,输入数据给agrs所在地单元
*/
格式:scanf(“格式控制字符串”, 输入项列表);
作用:从键盘设备上输入数据,并按指定的个数赋予相对应的输入项。
如:scanf(“%d %d”, &a, &b); //&在此处的作用是取地址a,b都是整型数
转换字符 (就是%后跟的部分):
c 读单字符
s 读字符串
d 读十进制整数
f 读浮点数
o 读八进制数
x 读十六进制数
X 读十六进制数
u 读无符号十进制整数
% 6 d 打印十进制整数,至少 6个字符宽
% 6 f 打印浮点数,至少6个字符宽
% . 2 f 打印浮点数,小数点后有两位小数
% 6 . 2 f 打印浮点数,至少6个字符宽,小数点后有两位小数
E: 花括号
{}
作用:是用于分出函数块或某循环语句的作用范围
优点:可以让自己或读者更好的看懂程序。
(复习做的笔记,还在整理中。。。。)