hello world-include、printf、return 1 2 3 4 5 6 7 #include <stdio.h> int main () { printf ("hello world!\n" ); return 0 ; }
#include <stdio.h>表示包含一个叫stdio.h的文件。 stdio就是standard input output的缩写。
1 2 3 4 int main () { return 0 ; }
return 0;与int函数呼应,int main()表示要求返回一个整型,而0就是这个整型。
printf("hello world!\n");表示在屏幕上打印东西,函数printf,就是print function的缩写,是库函数,即C语言本身提供给我们的函数。后面的\n表示换行。
数据类型 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 #include <stdio.h> int main () { char ch = 'a' ; printf ("%c\n" ,ch); int age = 20 ; printf ("%d\n" ,age); long num = 100000000000 ; printf ("%ld\n" ,num); float f = 5.0 ; printf ("%f\n" ,f); printf ("%d\n" ,sizeof (char )); printf ("%d\n" ,sizeof (short )); printf ("%d\n" ,sizeof (int )); printf ("%d\n" ,sizeof (long )); printf ("%d\n" ,sizeof (long long )); printf ("%d\n" ,sizeof (float )); printf ("%d\n" ,sizeof (double )); return 0 ; }
char 表示字符数据类型 打印用%c
short 短整型(short int) ,2字节int 整型,4字节long 长整型,根据不同规定,8字节或4字节long long 更长的整型,8字节 打印上面四个用%d
float 单精度浮点数,4字节double 双精度浮点数,8字节 打印用%f
%d打印整型%c打印字符%f打印浮点数-打小数%p以地址的形式打印%x打印16进制数字
char ch = 'a';表示定义一个字符型数据ch,就是aprintf("%c\n",ch);%c表示打印字符型数据ch
printf("%d\n",age);%d表示打印整型十进制数据age
1 2 3 4 5 6 7 8 int age () { short age = 20 ; float weight = 95.6 ; return 0 ; }
小数必须用浮点数。
两个数相加-scanf 1 2 3 4 5 6 7 8 9 10 11 12 13 #include <stdio.h> int main () { int a = 0 ; int b = 0 ; int sum = 0 ; scanf ("%d%d" ,&a,&b); sum = a + b; printf ("%d\n" ,sum); return 0 ; }
c语言语法规定,变量要定义在当前代码块的最前面。scanf("%d%d",&a,&b); 输入数据用scanf,&符号是取地址的意思。 这句话表述输入两个整型变量a和b。
变量、常量、全局变量、局部变量 不变的量就是常量,变的量就是变量。 变量分为局部变量和全局变量,局部变量和全局变量名字建议不要相同,相同局部优先。局部变量只能在大括号内部使用。
1 2 3 4 5 6 7 8 9 10 11 12 #include <stdio.h> int num1 = 10 ;int main () { int age = 150 ; float weight = 99.9 ; char ch = 'w' ; int num2 = 20 ; int num1 = 30 ; printf ("%d\n" ,num1); }
局部变量和全局变量名字建议不要相同,相同局部优先。所以打印出30。
1 2 3 4 5 6 7 8 int main () { { int a = 10 ; } printf ("%d\n" ,a); return 0 ; }