我用的编译器是 WIN-TC 1.9.1
首先 大家要明白的就是。 一个程序是由算法+数据结构+程序设计方法+语言工具和环境 组成的。
C语言提供的 数据结构是以数据类型出现的 如下
{ 1.整形 (Int)
{ 2.字符型(char)
{ 基本结构3.实型{1.单精度型 (float)
数据结构{ {2..双精度型(double)
{枚举类型(enum )
{ {数组类型(ina a[10])
{结构类型 {结构体类型(Structure)(struct)
{ {共用体类型(union)
{指针类型(类型标示符 *标示符(int*a))
{空类型(void)
新手第一次看很茫然吧。 没关系 你只要 记住个大概 以后懂得多了 就慢慢了解了。 记住咯大概就好
先说要说函数 printf (输出函数)和 scanf (输入函数) 还有main
首先 一个程序要有main 主函数
简单的程序 hello,word 。 大家都知道 我不用解释了。
main()
{
printf("hello,word");
getch(); /*(由于根据WIN-TC规定结尾要加getch();才能保证程序运行)*/
}
注意 每个语句结束以后都要加分号 当然也有的不用加 以后再讲
怎么说 。 你可以理解为printf为显示一些东西
在做个列子
main() /*声明一个主函数*/
{ /*一个程序的开始*/
printf("I"); /*显示l*/
printf("o"); /*显示o*/
printf("v"); /*显示v*/
printf("e"); /*显示e*/
getch();
} /*一个程序的结束*/
发现问题了吧? 你明明是一行一行输出的为什么他却不换行直接显示呢?
这就需要到我们的\开头的字符特殊表 下面是常用的
\n 换行
\t 横向跳格(跳到下一个输出区)(八位)
\v 纵向跳格(竖向跳格)
\b 退格
\r 回车
\f 换页
\\ 反斜杠\
\' 撇号字符
恩 差不多了 大家暂时只要记住 \n 和\t 就好 几个大概 有个笼统的概念就好
printf(""); 说的差不多了。
下面我们说 scanf();
输入函数 就是说 要求你输入一个数。 简单的来个列子
main() /*主函数*/
{ /*程序开始*/
int a; /*定义一个整型的变量 无小数 int定义数字的范围要在 -32768~32767之间*/
scanf("%d",&a); /*输入一个数 %d 你可以理解为 代替 &的意思是 取地址 就说是 输入 一个 a 用%d 来代替他。 恩。可以这么理解。*/
printf("%d",a); /*%d还是代替 是代替 int整型变量的 这里不用& 但是scanf那里一定要用。 要不然会出错 显示你刚才输入的数字*/
getch();
} /*结束程序*/
/**/ 的意思是 注释 给你自己看的 在程序中看不到
大家主要是靠自己 教程只是带你们入门 如果不懂的就问我。留言我会回答的。
首先 大家要明白的就是。 一个程序是由算法+数据结构+程序设计方法+语言工具和环境 组成的。
C语言提供的 数据结构是以数据类型出现的 如下
{ 1.整形 (Int)
{ 2.字符型(char)
{ 基本结构3.实型{1.单精度型 (float)
数据结构{ {2..双精度型(double)
{枚举类型(enum )
{ {数组类型(ina a[10])
{结构类型 {结构体类型(Structure)(struct)
{ {共用体类型(union)
{指针类型(类型标示符 *标示符(int*a))
{空类型(void)
新手第一次看很茫然吧。 没关系 你只要 记住个大概 以后懂得多了 就慢慢了解了。 记住咯大概就好
先说要说函数 printf (输出函数)和 scanf (输入函数) 还有main
首先 一个程序要有main 主函数
简单的程序 hello,word 。 大家都知道 我不用解释了。
main()
{
printf("hello,word");
getch(); /*(由于根据WIN-TC规定结尾要加getch();才能保证程序运行)*/
}
注意 每个语句结束以后都要加分号 当然也有的不用加 以后再讲
怎么说 。 你可以理解为printf为显示一些东西
在做个列子
main() /*声明一个主函数*/
{ /*一个程序的开始*/
printf("I"); /*显示l*/
printf("o"); /*显示o*/
printf("v"); /*显示v*/
printf("e"); /*显示e*/
getch();
} /*一个程序的结束*/
发现问题了吧? 你明明是一行一行输出的为什么他却不换行直接显示呢?
这就需要到我们的\开头的字符特殊表 下面是常用的
\n 换行
\t 横向跳格(跳到下一个输出区)(八位)
\v 纵向跳格(竖向跳格)
\b 退格
\r 回车
\f 换页
\\ 反斜杠\
\' 撇号字符
恩 差不多了 大家暂时只要记住 \n 和\t 就好 几个大概 有个笼统的概念就好
printf(""); 说的差不多了。
下面我们说 scanf();
输入函数 就是说 要求你输入一个数。 简单的来个列子
main() /*主函数*/
{ /*程序开始*/
int a; /*定义一个整型的变量 无小数 int定义数字的范围要在 -32768~32767之间*/
scanf("%d",&a); /*输入一个数 %d 你可以理解为 代替 &的意思是 取地址 就说是 输入 一个 a 用%d 来代替他。 恩。可以这么理解。*/
printf("%d",a); /*%d还是代替 是代替 int整型变量的 这里不用& 但是scanf那里一定要用。 要不然会出错 显示你刚才输入的数字*/
getch();
} /*结束程序*/
/**/ 的意思是 注释 给你自己看的 在程序中看不到
大家主要是靠自己 教程只是带你们入门 如果不懂的就问我。留言我会回答的。
