①运算符:
%取余
&&逻辑与
||逻辑或
位运算符:
unsigned char x=0x17,y;
y=~x;结果x=11101000.
%#X是带格式输出,效果为在输出前加0X;
八进制加0表示,例如076。
^异或运算符,相异为真。

unsigned char a =0xe4,b;
b=a<<3;则b=0x20.

②条件运算符“?:”
<表达式1>?<表达式2>:<表达式3>
int x=82,y=101;
x>=y?x+18:y-100 //运算结果为1
x<(y-11)?x-22:y-1 // 运算结果为60

逗号运算符:
float x=10.5,y=1.8,z=0;
z=(x+=5,y=x+0.2)从左到右

③sizeof 只针对数据类型,而不针对变量。

{int a = 5;
long b = 3;
long long c = 9;
printf ("%d %d %d\n",sizeof(a),sizeof(b),sizeof(c));
printf ("%d %d %d\n",sizeof(int),sizeof(long),sizeof(long long));
} 结果为4 4 8,4 4 8.

④int x=1,y=0,z=0;
x++ && y++ || ++z //结果为1(2 1 1)
!(x+1>0) && y++ || ++z //结果为1(1 0 1):y++不执行
x +=y==z,y=x+2,z=x+y+x>0 // x为2,y为4,z为1

⑤字符输入函数

#include <stdio.h>
int main ()
{int c;printf ("Enter a character :");c = gerchar ();printf ("%c--%d->hex%x\n",c,c,c);
}
运行结果:
Enter a character :A
A--65->hex41

⑥格式输入函数:
例1

scanf ("%4d%2d%2d",&yy,&mm,&dd);
若输入为19991915
则yy为1999,mm为10,dd为15

例2

scanf ("%2d %*3d %2d",&a,&b);
若输入12 345 67
则a为12,b为67.清除
getchar()

⑧字符串输入函数

int main ()
{char string [15];printf ("Input a string :");gets (string);printf ("%s\n",string);return 0;
}"x"相当于'x'和空字符\0.

gets()函数不检查目标数组是否能够容纳输入

int main ()
{float score;printf ("请输入成绩:");scanf ("%f\n",&score);if(score<0||score>100)printf("不在范围内");else if (score>=90&&score<=100)printf ("youxiu\n");else if (score>=60&&score<90)printf ("hege\n");elseprintf ("bujige\n");   return 0;
}

int main (int argc,char *argv[])
{int x = -1;if (x)printf ("if:x=%d\n",x);elseprintf ("else:x=%d\n",x);return 0;
}  运行结果为 if……

switch语句
switch(表达式一般是整型)
default

①①while语句
while(表达式)
{
statatments;
}
例子;

{int i =1;
int sum =0;
while(i<=100){sum+=i;i++;
}
printf ("1+2+^+%d\n",i,sum);
return 0;

①②do {
statatments;
}while();

①③水仙花数:

{int n =100;
int a,b,c;
while (n<=999)
{a=n/100;b=(n/10)%10;c=n%10;if(a*a*a+b*b*b+c*c*c==n)printf("%d\n",n);n++;
}
return 0;
}

①④九九乘法表:

int i,j;
for (i=1;i<=9;i++){for (j=1;j<=i;j++)printf("%d*%d=%d\t",j,i,i*j);puts(**);}

创客学院9天C语言二相关推荐

  1. 创客学院9天C语言三

    ①打印字母: int main (int argc,char *argv[]) {int i,j;char ch = 'F'; //printf ("请输入字符:");//scan ...

  2. 创客学院9天C语言一

    写此博客,当作每天学习完后的记录,时常看看巩固知识,腾讯课堂小美老师C语言第一课. ① #include <stdio.h>int main (){int m;m=1+2;printf ( ...

  3. 创客学院9天C语言四

    ①字符串二: strcasecmp忽略大小写比较字符串 strncmp(p,p1,n)比较指定长度字符串 strchr(p,c)在字符串中查找指定字符 strstr(p,p1)查找字符串: char ...

  4. 创客学院9天C语言六

    ①数组在函数间传参: 全局数组传递方式: 复制传递方式: 实参为数组的指针,形参为数组名(本质是一个指针变量) 地址传递方式: 实参为数组的指针,形参是同类型的指针 ▲编写一个函数,计算一个一维整形数 ...

  5. 创客学院9天C语言五

    ①void指针: 不确定数据类型的指针变量,它可以通过强制类型转换让改变量指向指向任何数据类型的变量. void * <指针变量名称> ▲ int m = 10; double n = 3 ...

  6. 创客学院知识巩固-01C语言回顾

    文章目录 知识框图 知识框图

  7. 华清远见创客学院_有远见的未来,并通过数据改变学院

    华清远见创客学院 Today is August 26, and undergraduate and graduate students, staff, teachers, professors, w ...

  8. 创客学院嵌入式驱动开发——学习资料汇总

    总结  1.创客学院知识巩固-01C语言回顾_C/C++_Set_Mode的博客-CSDN博客 https://blog.csdn.net/Set_Mode/article/details/94431 ...

  9. 四川大学c语言期末试题答案,四川大学计算机学院2005级C语言程序设计试卷(2份,有答案)...

    内容简介: 四川大学计算机学院2005级C语言程序设计试卷(一) 一.单项选择题(在每小题的四个备选答案中,选出一个正确的答案,并将其号码填在题干后的括号内.每小题2分,共18分) 1.以下程序段中循 ...

最新文章

  1. 如何保证世界杯直播不卡顿?腾讯云要用AI解决这个问题
  2. linux iptables详解
  3. css动画-animation各个属性详解(通俗易懂)
  4. centos solr 部署到 tomcat 上
  5. can usb tool下载_N1内置CoreELEC、安卓多系统3.9.6.3版发布,更新下载链接
  6. 吉林省2021高考成绩排名查询,2021年吉林高考成绩排名查询系统,吉林高考位次排名表...
  7. (转)深入理解Javascript闭包(closure)
  8. 【实习之T100开发】T100 Q查询开发流程
  9. 【转】windows上安装gvim
  10. VS2010开发环境之使用技巧
  11. 河南计算机基础知识会考,2011河南事业单位备考计算机基础知识试题(含答案 )...
  12. linux系统工程师的前途在哪里
  13. 《初级会计电算化应用教程(金蝶KIS专业版)》——1.4 会计核算软件
  14. Matlab根据滤波器系数画出幅频特性曲线
  15. 计算机键盘上的每一个按键读音,电脑键盘上各键的名称功能及作用.doc
  16. 2019,我们被“黑”科技薅过的羊毛?
  17. 打造更安全的视频加密,云点播版权保护实践
  18. 科技互联网都有啥热点信息?爬取虎嗅5万篇文章告诉你
  19. 供给侧结构性改革语境应对世界市场 国稻种芯百团计划行动
  20. 邮件服务器专用术语,邮件群发中的常见术语

热门文章

  1. java腾讯滤镜接口_腾讯内容开放平台
  2. Pulmonary--Detection8
  3. java配置文件properties_关于Java配置文件properties的学习
  4. ddr2的上电顺序_DDR DDR2 DDR3设计总结指导手册.pdf
  5. Maven 报异常 Duplicated tag: ‘properties‘ (position: START_TAG seen ...<!-- \u96c6\u4e2d\
  6. 混合易失和非易失主存的日志结构文件系统NOVA[FAST'16]随笔二
  7. 题库(3)_计算圆周率Π
  8. shell脚本遍历目录下的所有文件并进行操作
  9. 亚马逊后台网页提示HTTP Status 400 – Bad Request无法登陆的解决办法
  10. 团队协助 开源项目_几款研发团队协作工具对比