c语言<一>
近来空闲,想到了把c语言系统的再学习一遍,所以就从头开始,再研究一下。这里就是我在学习过程中的总结笔记,拿出来晒一晒,一是希望将来再回顾C语言时可以看一看,二来希望若有高人路过,请给予指点指点。
本文所述的‘内容与实例’介绍了关于在Window和Linux两种平台下的c语言开发,在内容方面因为两种平台下的差异所以同时也都逐一进行了分析与说明,而所有实例若无Linux特别注明,皆已在Window平台上测试通过,可以正确运行。
程序运行环境:
Window:eclipse+MInGW(配置http://blog.youkuaiyun.com/hitop0609/article/details/6991356)
Linux: gcc
本篇内容介绍:
1.标准输入与输出; 2.标识符;3.变量,常量,运算符与表达式
4.数据类型,输出格式化
先来一段代码:
/*
*program1.1
*author:hitop0609
*date:2011.11.20
*/
#include<stdio.h>
int main(int argc,char *argv[]){
int a,b=10;
char c;
c='C';
printf("请输入一个整数:\n");
scanf("%d",&a);
printf("a=%d;b=%d;c=%c\n",a,b,c);
printf(/*这里也是一种注释*/"I am the best!\n");//注释内容
return 0;
}
上面是一个简单的有输入输出的C程序,虽然没有多大意义,但是能够从中可以看到怎么实现屏幕最基本的输入输出。
下面是C语言的一些基本语法与定义:
1.关键字
auto(自动) break(终止) case(情况) char(字符) continue(继续) const(常量) do(做)
default(缺省) double(双) else(否则) enum(枚举) extern(外部的) float(浮点) for(对于)
goto(转向) int(整型) if(如果) long(长整型) register(寄存器) return(返回) short(短)
signed(带符号) sizeof(计算字节) static(静态的) struct(结构体) switch(开关) typedef(类型定义)
union(联合 共用) unsigned(无符号的) void(空) volatile(可变的) while(当)
以上是C语言的关键字,共32个。
2.标识符:是用来标识变量名,符号常量名,函数名,数组名,类型等实体的有效字符序列。它应符合以下规则:
1)不能和C语言已经定义了的关键字相同。
2)只能由字母,下划线,数字三种字符组成。
3)并且标识符的第一个字符只能是字符或下划线,不能是数字。
例如错误:enum yes.ok 1hello good$very float 正确: hello _yes ok123 _123very c_good
3.变量与常量
变量就是其值在程序运行过程中可以变的量,而常量的值是从程序开始到结束都不可以改变的量。并且变量名,常量名都属于标识符,因此其遵循标志符规则。同时在C语言中,大小写是区分的,因此ABC与abc是两个不同的变量。