机器语言的优缺点:
#include <stdio.h>
int main(void)
{ printf("Hello world!\n");
return 0;
}
printf("xxx");
称为一条语句,这是C语言的基本语法单位,每条语句末尾必须用;
来结束(后面会介绍几种特殊的情况)return 0;
表示函数(main
)结束并以一个值(这里是0
)返回到调用者(对于main
函数来说,就是操作系统)//
表示单行注释,从//
开始到行尾都是注释,编译器自动忽略不编译,C99;/* ... */
这样的块注释,K&R C, C89,C99都适合,注意/
和*
,*
和/
之间都不能有空格,这样的注释不能嵌套,比如/* /* */ */
这样是错误的,但是上面的//
可以,比如// //
是可以的.
In [5]:
#include <stdio.h>
int main()
{ printf("Hello world!\n");
return 0;
}
#include<stdio.h>
#include<math.h>
int main(void)
{ float a = 9;
printf("%f的开方是:%f\n", a, sqrt(a));
return 0;
}
int
(整数类型,简称整型, 如123, +10086, -34 , 0 , 012 , 0xf
)、float
(单精度浮点类型,可以保存实数类型,如 1.45, 3.4e-3
)、char
(字符类型,可以保存字符等符号数据, 如'a', 'B', '+', '#', '1'
)
In [ ]:
//%cflags:-lm
#include<stdio.h>
#include<math.h>
int main(void)
{ float a = 9;
printf("%f的开方是:%lf\n",
a, sqrt(9));
return 0;
}
In [ ]: