1 #include <stdio.h> /*就是一条预处理命令,它的作用是通知C语言编译系统在对C程序进行正式编译之前需做一些预处理工作。*/ 2 int main() /*C程序就是执行主函数里的代码,也可以说这个主函数就是C语言中的唯一入口。*/ 3 { 4 printf("I love imooc!"); /*看一下这里的打印语句是否正确*/ 5 return 0; 6 }
二:数据类型
1 #include <stdio.h> 2 int main() 3 { 4 int age=18;/*定义age变量*/ 5 printf("我今年%d岁!\n", age); 6 return 0; 7 }
C语言支持数据类型
格式化输出
1 #include <stdio.h> 2 int main(){ 3 int age = 18; 4 float height = 1.85; 5 char unit = ‘m‘; 6 printf("小明今年%d岁\n", age); 7 printf("小明身高%f%c\n", height, unit); 8 printf("小明现在在慕课网上学习IT技术"); 9 return 0; 10 }
定义常量
1 #include <stdio.h> 2 3 #define POCKETMONEY 10 //定义常量及常量值 4 int main() 5 { 6 // POCKETMONEY = 12; //小明私自增加零花钱对吗? 7 printf("小明今天又得到%d元零花钱\n", POCKETMONEY); 8 return 0; 9 }
自动转换类型
1 #include <stdio.h> 2 int main() 3 { 4 char c = ‘a‘; 5 int n = c ; //将c赋值给n 6 float f = c ; //将c赋值给f 7 double d = c ; //将c赋值给d 8 printf("%d\n",n); 9 printf("%f\n",f); 10 printf("%lf\n",d); 11 return 0; 12 }
强制转换
1 #include <stdio.h> 2 int main() 3 { 4 double num = 2.5; //定义浮点型变量num并赋值为2.5 5 printf("num的整数部分是%d\n", (int)num); //强制转换为int 输出2 6 return 0; 7 }
三:运算符
除法运算中注意:
如果相除的两个数都是整数的话,则结果也为整数,小数部分省略,如8/3 = 2;而两数中有一个为小数,结果则为小数,如:9.0/2 = 4.500000。
取余运算中注意:
该运算只适合用两个整数进行取余运算,如:10%3 = 1;而10.0%3则是错误的;运算后的符号取决于被模数的符号,如(-10)%3 = -1;而10%(-3) = 1。
注:C语言中没有乘方这个运算符,也不能用×,÷等算术符号。
赋值运算符
+=、-=、*=、/=、%=
比较运算符
逻辑运算符
三目运算符
1 #include <stdio.h> 2 int main() 3 { 4 //定义小编兜里的钱 5 double money = 12 ; 6 //定义打车回家的费用 7 double cost = 11.5 ; 8 printf("小编能不能打车回家呢:"); 9 //输出y小编就打车回家了,输出n小编就不能打车回家 10 printf( "%c", money>cost ? ‘y‘ : ‘n‘ ); 11 return 0; 12 }
时间: 2024-10-10 00:50:20