第一个程序:
'Hello,World!' 中文意思是“你好,世界”。因为 The C Programming Language 中使用它做为第一个演示程序,后来的程序员在学习编程或进行设备调试时延续了这一习惯。'Hello,World!' 中文意思是“你好,世界”。因为 The C Programming Language 中使用它做为第一个演示程序,后来的程序员在学习编程或进行设备调试时延续了这一习惯。
#include<stdio.h> // 输入输出流头文件
int main() // 主函数
{ // 主函数体起始
printf(“hello, world”); // 输出“Hello, world!”
return 0; // 函数返回0结束
} // 主函数体结束
include vt. 包括;包含;
stdio.h standard input stream/output stream.head 标准的输入流/输出流.头文件
int integer n. 整数;
main adj. 主要的;最重要的;
printf print format 格式化输出
print v. 打印;印刷;... n. 指纹;版画;
...format n. 格式;设计;... vt. 格式化;
return v. 返回;... n. 回到;... adj. 返回的;
常量:
常量的输出:
变量:
变量概念:变量是指在程序运行期间其值可以发生变化的量。变量作用域从外部接收数据、保存一些不断变化的值、保存中间结果及最终结果,而这些都无法用常量来实现。一个变量应该有一个名字即变量名,在内存中占据一定的存储单元,在该存储单元中存放变量的值。 变量名实际上是一个符号地址,程序在编译时由系统给变量分配一定的内存空间。程序中对变量进行处理时,实际上是通过变量名找到相应的内存地址,从其存储单元中读取数据,也就是变量的值。
原码,反码,补码:
反码:原码是正数时,反码不变;负数时,反码是原码符号位除外,其它位按位取反。(即“0”变“1”,“1”变“0”)
补码:
原码,反码,补码的计算:
正数的原码、反码、补码相同,负数的反码在原码基础上除符号位外按位取反,补码是在反码基础上加1。
常用的运算符:
注释:
注释就是对代码的解释和说明,其目的是让人们能够更加轻松地了解代码。注释是编写程序时,写程序的人给一个语句、程序段、函数等的解释或提示,能提高程序代码的可读性。注释只是为了提高可读性,不会被计算机编译。 正确的程序注释一般包括序言性注释和功能性注释。序言性注释的主要内容包括模块的接口、数据的描述和模块的功能。模块的功能性注释的主要内容包括程序段的功能、语句的功能和数据的状态。1.行注释://2.块注释:/* …… */
一些简单代码
一:设某正方形的边长为整数,定义一个sideLen变量存储该边长值(自行设定任意整数边长),并定义一个squareArea变量存储该正方形面积(根据sideLen计算),输出该正方形的边长与面积。
#include<stdio.h>
int main(){
int sidelen=2,squareArea=sidelen*sidelen;
printf("正方形边长%d,正方形面积%d",sidelen,squareArea);
return 0;
}
二:设某圆形的半径为小数,定义一个radius变量存储半径值(自行设定任意半径),并定义一个常量PI表示圆周率,然后定义一个circleArea变量存储该圆形面积(根据radius和PI计算),输出该圆形的半径与面积。
#include<stdio.h>
#define PI 3.14f
int main(){
float radius=1.2f,circleArea=PI*radius*radius;
printf("半径为%f,面积为%f",radius,circleArea);
return 0;
}
三:定义number变量存储任意三位正整数,自行设置变量通过计算得到该正整数的逆序结果并输出例如原数为123,逆序结果为321
#include<stdio.h>
int main(){
int number=123,a=number/100,b=number/10%10,c=number%10;
printf("%d%d%d",c,b,a);
return 0;
}
四:定义number变量存储任意正整数,通过计算判断该数为奇数还是偶数,奇数则输出1,偶数则输出0。
#include<stdio.h>
int main(){
int number=123;
printf("%d",number%2);
return 0;
}
五:定义两个变量存储任意正整数,通过计算交换两个变量的值并输出。例如交换前a=1,b=2,交换后a=2,b=1。
#include<stdio.h>
int main(){
int a,b,c;
a=1,b=2;
c=a,a=b,b=c;
printf("a=%d,b=%d",a,b);
return 0;
}
六:定义一个lower变量存储一个任意a~z字符,并定义一个upper变量通过计算将lower里的字符转换成对应大写。
#include<stdio.h>
int main(){
char a='a',b=a-32;
printf("a=%c",b);
return 0;
}
六:输入年份year,若是闰年则输出year是闰年,否则输出year是平年。
#include<stdio.h>
int main(){
int year;
printf("输出年份:");
scanf("%d",&year);
if(year%4==0 && year%100!=0 || year%400==0)
printf("%d为闰年",year);
else
printf("%d为平年",year);
return 0;
}