stdio.h:标准的输入和输出
sizeof不是函数,是一个运算符,由它来检测数据类型的大小,单位是字节
#include <stdio.h>
int main()
{
int a=sizeof(int);
printf("%d", a);
return 0;
}
printf()函数会有一个返回值,返回的是打印内容的长度。
#include <stdio.h>
int main()
{
// int a=sizeof(int);
// printf("%d", a);
printf("%d", printf("%d", 43));
return 0;
}
字符串:使用双引号引起的一段内容,称之为字符串。
%c是字符占位符, %s是字符串占位符。
#include <stdio.h>
int main()
{
char str[] = "hello,world";
//保留一串字符串
char str1[] = { 'h','e','l','l','o' };
//打印str1中的第四个元素
printf("%c", str1[3]);
return 0;
}
数组:一组类型相同的数。
数组元素:数组里的内容。
'\0'是一个字符,是字符串结束时候的标志。
5. 求字符串的长度
#include <stdio.h>
int main()
{
char str[] = "hello,world";
//保留一串字符串
char str1[] = { 'h','e','l','l','o' };
int length = strlen(str);
printf("%d\n", length);
length = strlen(str1);
printf("%d\n", length);
return 0;
}
若是把'\0'加到str1的数组中得到
6. 将名和姓以不同方式输出。
#include <stdio.h>
#define firstName "Zhang"
#define secondName "JiJi"
int main(){
char ch[] = "ZhangJiJi";
printf("%s\n",ch);
//打印姓
printf("Zhang\n");
//打印名
printf("JiJi\n");
//打印姓名
printf("ZhangJiJi\n");
return 0;
}
7. 定义函数
当函数没有返回值的时候,函数类型用void
当函数有返回值的时候,函数类型用其他数据结构
#include <stdio.h>
void Repeat()
{
//函数体
printf("锲而不舍,金石可镂\n");
}
void Repeat2()
{
printf("荀子劝学\n");
}
int main()
{
//调用函数,函数名(函数列表)
Repeat();
Repeat();
Repeat();
Repeat2()
return 0;
}
8. 选择结构(分支结构) if (判断条件) {
语句块
}
如果判断条件成立(满足),就执行语句块
条件成立: true,表达式结果为true (真) 7 >=6 1==1
条件不成立: false,表达式结果为false (假) 6>10
#include <stdio.h>
int main()
{
//1.声明一个变量score,用来保存成绩
float score;
//2,提示用户输入成绩
printf("请客户输入成绩: ");
scanf("%f", &score);
//3.对成绩进行判断
//3-1 :score>=60
//3.2:score<60
if (score >= 60)
{
//语句块1
printf("恭喜您通过考试");
printf("恭喜您通过考试");
printf("恭喜您通过考试");
}
else
{
//语句块2
printf("下次加油");
printf("下次加油");
printf("下次加油");
}
return 0;
}