【C语言的学习】第一回合:入门大集合
来源:互联网 发布:防水透气鞋 知乎 编辑:程序博客网 时间:2024/05/27 20:31
第一回:入门
程序实例一:
//这是世界上写的第一个程序
//打印: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: 花括号
{}
作用:是用于分出函数块或某循环语句的作用范围
优点:可以让自己或读者更好的看懂程序。
(复习做的笔记,还在整理中。。。。)
- 【C语言的学习】第一回合:入门大集合
- 【C语言的学习】第二回合:命名规则大集合
- 【C语言的学习】第六回合:输入输出函数大集合
- 【C语言的学习】第八回合:函数大集合
- 【C语言的学习】第十回合:数组大集合
- 【C语言的学习】第十一回合:预处理命令大集合
- 【C语言的学习】第十二回合:指针知识大集合
- 【C语言的学习】第十三回合:结构体大集合
- 【C语言的学习】第十五回合:文件大集合
- 【C 语言的学习】第三回合:数据类的大集合
- 【C语言的学习】第五回合:运算符的优先级大集合
- 【C语言的学习】第四回合:运算符和表达式大集合
- 【C语言的学习】第七回合:分支与循环大集合
- 【C语言的学习】第九回合:作用域和存储类型大集合
- 【C语言的学习】第十四回合:动态内存分配函数大集合
- C语言第六回合:输入输出相关出函数大集合
- C语言第十四回合:结构体大集合
- C语言第一回合:初次相识
- Install LEMP (Linux, Nginx, MySQL 5.5.29, PHP 5.4.11) on RHEL/CentOS 5-6 & Fedora 18-12
- 用MATLAB做聚类分析时非常有用的自定义距离函数和标准化函数
- 随笔:另类的观点看游戏市场
- SQL中Union与Union All的区别
- 学习设计模式之禅——6大设计原则
- 【C语言的学习】第一回合:入门大集合
- Web中cookie操作
- retain、strong、weak、assign
- 每天学一点flash(88)打包一组xml数据,方便获取
- php入门和相关技术学习视频下载地址
- java Socket的怪异之处
- Google File System(中文翻译)
- 是在JSP页面根据SESSION进行权限判断
- javaworld上列出的十大java开发者资源