#include <stdio.h>       /*就是一条预处理命令,它的作用是通知C语言编译系统在对C程序进行正式编译之前需做一些预处理工作。*/
int main() /*C程序就是执行主函数里的代码,也可以说这个主函数就是C语言中的唯一入口。*/
{
printf("I love imooc!"); /*看一下这里的打印语句是否正确*/
return ;
}

二:数据类型

 #include <stdio.h>
int main()
{
int age=;/*定义age变量*/
printf("我今年%d岁!\n", age);
return ;
}

C语言支持数据类型

  格式化输出

    

 #include <stdio.h>
int main(){
int age = ;
float height = 1.85;
char unit = 'm';
printf("小明今年%d岁\n", age);
printf("小明身高%f%c\n", height, unit);
printf("小明现在在慕课网上学习IT技术");
return ;
}

  定义常量

 #include <stdio.h>

 #define POCKETMONEY   10  //定义常量及常量值
int main()
{
// POCKETMONEY = 12; //小明私自增加零花钱对吗?
printf("小明今天又得到%d元零花钱\n", POCKETMONEY);
return ;
} 

     自动转换类型

 #include <stdio.h>
int main()
{
char c = 'a';
int n = c ; //将c赋值给n
float f = c ; //将c赋值给f
double d = c ; //将c赋值给d
printf("%d\n",n);
printf("%f\n",f);
printf("%lf\n",d);
return ;
}

  强制转换

 #include <stdio.h>
int main()
{
double num = 2.5; //定义浮点型变量num并赋值为2.5
printf("num的整数部分是%d\n", (int)num); //强制转换为int 输出2
return ;
}

三:运算符

  除法运算中注意:

    如果相除的两个数都是整数的话,则结果也为整数,小数部分省略,如8/3 = 2;而两数中有一个为小数结果则为小数,如:9.0/2 = 4.500000。

    取余运算中注意:

    该运算只适合用两个整数进行取余运算,如:10%3 = 1;而10.0%3则是错误的;运算后的符号取决于被模数的符号,如(-10)%3 = -1;而10%(-3) = 1。

    注:C语言中没有乘方这个运算符,也不能用×,÷等算术符号。

  赋值运算符

    +=、-=、*=、/=、%=

  比较运算符

  逻辑运算符

  三目运算符

 #include <stdio.h>
int main()
{
//定义小编兜里的钱
double money = ;
//定义打车回家的费用
double cost = 11.5 ;
printf("小编能不能打车回家呢:");
//输出y小编就打车回家了,输出n小编就不能打车回家
printf( "%c", money>cost ? 'y' : 'n' );
return ;
}

最新文章

  1. NOIp 1109
  2. Tableau10.0学习随记-度量的聚合设置(取消度量汇总-展示所有数据)
  3. SQL指南-SELECT语句
  4. sql server 使用for xml path 将1列多行转换为字符串连接起来,俗称 sql 合并字符
  5. ytu 1939:统计元音(水题)
  6. PHP文件系统处理相关操作
  7. Android笔记——Bitmap自动取色(纯搬运)
  8. HDU--杭电--1253--胜利大逃亡--广搜
  9. sql优化-提防错误关联
  10. 史上最坑的证书报错解决方法:Code=3000 &quot;未找到应用程序的“aps-environment”的权利字符串&quot;
  11. 智能指针剖析(上)std::auto_ptr与boost::scoped_ptr
  12. 在JavaWeb项目中URL中字符串加密解密方案
  13. [C++ Primer Plus] 第8章、函数探幽(一)程序清单——内联、引用、格式化输入输出、模板、decltype
  14. 《精通Oracle SQL(第2版)》PDF
  15. redis点
  16. iframe高度自适应实现方案
  17. sql——inner join,where,left join的区别
  18. js中this揭秘
  19. Spring MVC 学习 之 - URL参数传递
  20. qml 知识积累

热门文章

  1. 我所知道的Javascript
  2. jQuery Filterizr 筛选过滤
  3. Voix.js – 使用声音来控制和操纵你的网站
  4. Web 开发中应用 HTML5 技术的10个实例教程
  5. Pexels Videos – 可以免费商业使用的短视频
  6. jQ函数after、append、appendTo的区别
  7. PHP 后台定时循环刷新某个页面 屏蔽apache意外停止
  8. ubuntu 12.04 react-native 安装
  9. 【转】Android NFC学习笔记
  10. 听云数据库管理平台NetopGO简介